Upland Software is a technology company focused on providing solutions to businesses of all sizes. Upland delivers cloud-based solutions to help businesses manage their information and operations more effectively. The company has comprehensive solutions that address the most critical business needs, like project and portfolio management, enterprise work management, and business process automation.
Upland has been around since 2001, and in that time, they have become an industry leader. They are dedicated to providing innovative enterprise software that helps businesses increase productivity, drive efficiency, and remain competitive.
Upland’s solutions are designed for a wide range of areas, from IT and engineering to finance, marketing, and more. They take advantage of the latest technologies, such as artificial intelligence and machine learning, to help create the most effective solutions for businesses.
Upland’s solutions are built to scale and can be configured to address specific organizational needs. What’s more, Upland provides a full range of services that are designed to ensure their solutions are successfully implemented and used effectively. They have a team of experienced programmers, coders, application developers, and IT professionals who are focused on creating the most innovative and effective solutions.
Upland is passionate about helping businesses find success. Their solutions are secure, reliable, and intuitive. Upland’s commitment to using the latest technologies, coupled with their dedication to customer service and innovation make them an ideal partner for anyone looking for an enterprise solution provider.
Quick Links
Career Paths
Reviews
FAQs
Cloud Solutions Architect
Average Work Hours (weekly unless noted): 40-50
Average Salary (yearly in dollars unless noted): $120,000 - $150,000
Description: Upland Software is looking for a Cloud Solutions Architect to join our team. The successful candidate will be responsible for designing, building, and maintaining complex, enterprise-grade cloud infrastructure solutions. He/She will be responsible for developing architecture models to ensure scalability and cost savings in cloud-based deployments. The ideal candidate should have good knowledge with cloud computing technologies such as AWS, Azure, GCP and be able to design and implement cloud based architectures.
Qualifications / Requirements: Bachelor’s Degree in Computer Science or related field; 5+ years of working experience with cloud computing; Experience with cloud architectures and deployments; Working knowledge of leading cloud platforms such as AWS, Azure, and GCP; Demonstrated knowledge of networking and security principles; Strong problem-solving, communication, and analytical skills.
Average Salary (yearly in dollars unless noted): $80,000 - $120,000
Description: Upland Software is looking for a Quality Assurance Engineer to join our team. We are looking for a QA engineer who will be responsible for developing and executing tests, system integration tests, code review, and automated tests. The ideal candidate should have proven experience in software testing and a good understanding of software engineering and quality assurance processes.
Qualifications / Requirements: Bachelor’s Degree in Computer Science or related field; 5+ years of experience in software testing; Proficiency in testing automation tools; Excellent problem-solving, communication and analytical skills; Ability to troubleshoot and debug issues with software.
Average Salary (yearly in dollars unless noted): $110,000 - $140,000
Description: Upland Software is looking for a Data Engineer to join our team. The successful candidate will be responsible for designing, implementing, and supporting data pipelines and architectures to extract, transform, and load data. He/she will be responsible for database designs and models for various business processes and will provide insight on best practices and optimization techniques. The perfect candidate will have experience with big data technologies and databases technologies, and be well-versed in programming languages such as Python, SQL, and Scala.
Qualifications / Requirements: Bachelor’s Degree in Computer Science, Mathematics or Statistics; 5+ years of experience in a data engineering role; Working experience with big data technologies; Expertise in database technologies; Good understanding of programming languages such as SQL, Python, and Scala; Strong critical thinking, problem-solving, and analytical skills.
Average Salary (yearly in dollars unless noted): $110,000 - $140,000
Description: Upland Software is looking for a DevOps Engineer to join our team. The successful candidate will be responsible for developing and automating operational tasks, system maintenance, and configuration of the DevOps environment. He/She should have experience in cloud-native architectures and be proficient in scripting languages such as Python, Bash, and Ansible. The ideal candidate should understand software engineering, data science, and experience with monitoring and alerting tools for infrastructure.
Qualifications / Requirements: Bachelor’s Degree in Computer Science or related field; 5+ years of experience in a DevOps role; Working experience with automation and orchestration tools; Experience with configuration management, CI/CD pipelines; Understanding of software engineering and data science; Knowledge of infrastructure monitoring and alerting protocols; Excellent problem-solving, communication and analytical skills.
Average Salary (yearly in dollars unless noted): $80,000 - $120,000
Description: Upland Software is looking for a Software Engineer to join our team. The successful candidate will be responsible for developing, testing, deploying, and maintaining software solutions. He/she will be a critical part of the engineering process, introducing new technologies and processes to our engineering team. The ideal candidate will have experience with backend programming languages, working knowledge of various databases, and be well versed in software engineering principles and techniques.
Qualifications / Requirements: Bachelor’s Degree in Computer Science or related field; 5+ years of experience in software engineering; Expertise in backend programming languages; Working experience with database technologies; Good understanding of software engineering concepts; Strong communication, problem-solving and analytical skills.
Average Salary (yearly in dollars unless noted): $120,000 - $150,000
Description: Upland Software is looking for a Data Scientist to join our growing team. The position is responsible for discovering insights and uncovering hidden patterns in data, developing models and algorithms that are used to drive decisions for our customers. The ideal candidate should have experience in predictive modeling, machine learning, artificial intelligence, and data mining principles.
Qualifications / Requirements: Bachelor’s Degree in Computer Science, Mathematics, or Statistics; 5+ years of experience in a data scientist role; Expertise in data analysis and data mining; Working experience with machine learning and AI technologies; Ability to interpret and explain complex datasets; Advanced proficiency with SQL and scripting languages; Excellent problem-solving and critical thinking skills.
Upland Software provided me with an excellent environment to learn and grow within my role as a programming engineer. Benefit packages were solid, working hours were flexible and career progression was excellent. The team were collaborative and encouraging, and the management were always on top of things. Highly recommended!
Marilou Y..
Review Rating:
4.9/5
4.9
I worked as a designer at Upland Software and had an amazing experience. Managers were supportive and available to help with technical problems, and the team atmosphere was welcoming and inspiring. I learned some invaluable skills during my time here and felt heavily supported. Would highly recommend!
Otin M..
Review Rating:
4.7/5
4.7
Working for Upland Software as an IT professional was a great experience for me. Great working hours and the team was always willing to help. They had great resources and management that were attentive. Working with these guys was a great experience. Highly recommended!
Lauren B..
Review Rating:
4.8/5
4.8
Upland Software gave me an environment to really engage with design on a larger scale. The team was always willing to help me with any questions that I had and management was always available to talk with me about my work-life balance. Highly recommended!
Joshua K..
Review Rating:
4.6/5
4.6
Being a programmer at Upland Software was a great experience for me. They have great resources to support their employees and I found the team to be very helpful and collaborative. The management was also very attentive and always open to discuss issues and solutions. Highly recommend!
Frequently Asked Questions
What qualifications are needed for a tech position at Upland Software?
Applicants at Upland Software must possess a bachelor’s degree in computer science, engineering, information systems, or a related field.
What type of software does Upland Software use?
Upland Software uses a variety of software, including cloud-based SaaS, on-premises, and mobile applications.
What is the application and interview process like?
The application process at Upland Software typically involves an online application, a video interview, and one or more in-person interviews.
What are the benefits of working at Upland Software?
Upland Software offers a competitive benefits package that includes medical, dental, vision, and life insurance coverage, flexible spending accounts, paid vacation and holidays, and tuition assistance.
What technology initiatives is Upland Software currently working on?
Upland Software is currently focused on developing and improving mobile applications, data storage and security, as well as AI-powered solutions.
Locations: Vancouver, Toronto, Amsterdam, Prague, London, Sydney, Melbourne, Brisbane, Berlin, Paris, Washington DC
Career Paths: Product Manager, Software Engineer, Quality Assurance Engineer, Technical Support Engineer, Data Analyst, DevOps Engineer, System Administrator, UX Designer, Business Analyst, Technical Writer.
Upland Software provided me with an excellent environment to learn and grow within my role as a programming engineer. Benefit packages were solid, working hours were flexible and career progression was excellent. The team were collaborative and encouraging, and the management were always on top of things. Highly recommended!