1

Sr Software Jobs in Utah (NOW HIRING)

Senior Software Engineer

Sandy, UT · On-site

$116K - $153K/yr

Sunwest Bank is a financial institution seeking a Senior Software Engineer to design, build, and maintain innovative software solutions. The role involves collaborating with teams to deliver high ...

Senior Software Engineer

Draper, UT · On-site

$130 - $170/hr

Senior Software Engineer (Draper, UT) JOB PURPOSE In this role, you are responsible for participating as part of the team and contributing to the full software development lifecycle, from concept and ...

Sr. Software Engineer

Murray, UT · On-site +1

$115K - $151K/yr

Senior Software Engineer (Solventum) At Solventum, we enable better, smarter, safer healthcare to improve lives. As a new company with a long legacy of creating breakthrough solutions for our ...

Sr. Software Engineer

Murray, UT · On-site

$115K - $151K/yr

Senior Software Engineer (Solventum) At Solventum, we enable better, smarter, safer healthcare to improve lives. As a new company with a long legacy of creating breakthrough solutions for our ...

Senior Software Developer

Lehi, UT · On-site

$51.25 - $67.50/hr

The Senior Software Developer works with both IT and business partners to deliver high-quality, well-tested database applications that meet the company's needs. Candidates will have a history of ...

Senior Software Engineer

Logan, UT · On-site

$105K - $139K/yr

As a Senior Software Engineer, you will architect and maintain scalable web applications, collaborate with cross-functional teams, and contribute to the technical direction of the company.

Senior Software Engineer

Sandy, UT · On-site

$153K - $215K/yr

Senior Software Engineer: Work as a member of an agile team to design, develop, and enhance customer experience platform software products and features. Follow an agile development cycle with 2-week ...

Senior Software Engineer, Predict

Lehi, UT · Hybrid

$115K - $151K/yr

We are seeking a Senior Software Engineer to primarily focus on back-end development, contributing to the maintenance and new feature development of our advertising technology platform. You will work ...

Senior Software Engineer

Draper, UT

$114K - $151K/yr

Senior Software Engineer (Draper, UT) ABOUT UPBOUND Upbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial opportunity ...

Senior Software Engineer, Predict

Lehi, UT · On-site

$115K - $151K/yr

We are seeking a Senior Software Engineer to primarily focus on back-end development, contributing to the maintenance and new feature development of our advertising technology platform. You will work ...

Senior Software Engineer, Predict

Lehi, UT · Hybrid

$115K - $151K/yr

We are seeking a Senior Software Engineer to primarily focus on back-end development, contributing to the maintenance and new feature development of our advertising technology platform. You will work ...

Senior Software Engineer

Draper, UT

$114K - $151K/yr

Senior Software Engineer (Draper, UT) ABOUT UPBOUND Upbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial opportunity ...

Senior Software Engineer

Draper, UT · On-site

$120 - $190/hr

Senior Software Engineer (Draper, Utah On-site) ABOUT UPBOUND Upbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial ...

Senior Software Engineer

Draper, UT · On-site

$114K - $151K/yr

Senior Software Engineer (Draper, UT) ABOUT UPBOUND Upbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial opportunity ...

Senior Software Engineer

Draper, UT · On-site

$130 - $180/hr

Senior Software Engineer(Draper, UT)ABOUT UPBOUNDUpbound Group, Inc. (effective February 27, 2023: NASDAQ: UPBD) is an omni-channel platform company committed to elevating financial opportunity for ...

Showing results 21-40

Sr Software information

What does a senior software engineer do?

A Sr Software Engineer is responsible for designing, developing, and maintaining complex software applications. They often lead technical projects, mentor junior team members, and collaborate closely with stakeholders to ensure software meets business objectives. Their role typically involves writing high-quality code, reviewing code from peers, and making architectural decisions. Sr Software Engineers are also expected to stay updated with industry trends and best practices to improve software performance and reliability.

What are the key skills and qualifications needed to thrive as a senior software engineer?

To thrive as a Senior Software Engineer, you need strong proficiency in programming languages (such as Java, Python, or C#), software architecture, and a bachelor’s degree in computer science or a related field. Expertise with development frameworks, version control systems like Git, and cloud platforms such as AWS or Azure is commonly required, along with certifications like AWS Certified Solutions Architect. Leadership, problem-solving, and effective communication skills help you mentor junior engineers and collaborate across teams. These skills ensure the delivery of robust, scalable solutions and foster innovation within complex technical environments.

What are some common challenges faced by senior software engineers when leading project teams, and how can they effectively overcome them?

Senior Software Engineers often encounter challenges such as balancing hands-on coding with mentoring less experienced team members, managing project timelines, and ensuring code quality across the team. Effective communication and proactive planning are key to overcoming these hurdles. By fostering a collaborative environment, setting clear expectations, and leveraging agile methodologies, Senior Software Engineers can guide their teams to successful project delivery while supporting professional growth within the team.

What is the difference between Sr Software and Software Developer?

AspectSr SoftwareSoftware Developer
Required CredentialsBachelor's degree in CS or related field; 3+ years experience; sometimes certificationsBachelor's degree in CS or related field; 0-3 years experience; certifications optional
Work EnvironmentOften leads projects, mentors juniors, involved in architecture decisionsFocuses on coding, debugging, and implementing features under guidance
Employer & Industry UsageUsed across tech companies, startups, and enterprise firms for senior rolesCommon entry to mid-level role in software development teams

The main difference between a Sr Software and a Software Developer lies in experience, responsibilities, and leadership. Sr Software professionals typically have more experience, take on leadership roles, and influence project architecture, while Software Developers focus on coding and implementing features. Both roles require a strong foundation in programming, but the Sr Software position involves greater oversight and strategic input.

Infographic showing various Sr Software job openings in Utah as of August 2026, with employment types broken down into 85% Full Time, 12% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution.

Senior C++ Software Engineer

Zimmer, Inc.

Salt Lake City, UT • On-site

Full-time

Re-posted 24 days ago


Job description

Valued Team member: We are glad you are exploring new opportunities within Zimmer Biomet!


What You Can Expect

As a Senior Software Engineer, you will work at the intersection of software engineering, medical imaging, and AI, collaborating closely with research and product teams to deliver robust, secure, and high-performance applications.

How You'll Create Impact

Design, develop, test, and maintain high-quality software solutions in a production environment primarily using C++, QT, and scripting languages.
Contribute to software architecture, technical design, and technology selection.
Build, package, and deploy software through automated CI/CD pipelines.
Collaborate with AI researchers to integrate machine learning models into production software.
Work closely with Product, QA, UX, and Regulatory teams throughout the development lifecycle.
Deploy and optimize applications on dedicated Linux-based medical systems.
Design software with cybersecurity, reliability, and regulatory compliance in mind.
Produce and maintain professional-level technical documentation covering architecture, implementation, deployment, and maintenance activities.
Provide technical leadership and mentorship to senior and junior developers

What Makes You Stand Out

You are analytical and solution-oriented.
You are passionate about building reliable, high-quality software.
You are curious and eager to learn new technologies.
You are ability to communicate complex technical concepts to both technical and non-technical audiences.

Your Background

Bachelor's Degree in Mathematics or Computer Science and 6 years of relevant experience or equivalent experience required.
Experience developing and deploying software with Linux
Proficiency in C++ 17 or newer
Proven experience developing applications with Qt Framework (GUI, multithreading, Signals/Slots, custom widgets)
Good working knowledge of Python and scripting languages
Solid understanding of software architecture and object-oriented design
Experience with Docker, TeamCity (or equivalent CI/CD platforms) and Git
Experience writing automated unit and integration tests (e.g., GoogleTest)
Strong debugging, performance optimization, and refactoring skills.
Experience participating in code reviews and collaborative development workflows.
Understanding of cybersecurity principles for software systems.
Familiarity with Secure Boot, TPM, secure key management, and Linux system security

Travels
  • Willingness and flexibility to travel, within USA and France as required.
  • The position is based in Salt Lake City, USA or in Strasbourg, France.
  • Expected Compensation Range: 110K-138K$ plus bonus target
Who we are

At Orthogrid Systems, we develop advanced software applications that assist surgeons during intraoperative procedures using fluoroscopic imaging systems. We are seeking a Senior Software Engineer who will make a significant and tangible contribution to the design, development, and deployment of mission-critical medical software.

More information on our website: OrthoGrid | Zimmer Biomet


EOE/M/F/Vet/Disability

Employment Type: OTHER