1

Senior Machine Learning Software Engineer Jobs in Layton, UT

Senior Software Engineer

Salt Lake City, UT · On-site

$118K - $156K/yr

  • Medical

  • Life

  • Retirement

  • PTO

We are seeking a highly skilled and motivated Senior Software Developer to join our team in building and maintaining a custom Android-based timeclock application that operates on physical clock ...

Sr. Applied AI Engineer

Salt Lake City, UT · On-site

$101K - $138K/yr

Tanner is the global leader in software and services that improve workplace culture through ... AWS Certified Machine Learning Engineer - Associate or equivalent * Cloud AI infrastructure ...

Sr. Applied AI Engineer

Salt Lake City, UT · On-site

$101K - $138K/yr

Tanner is the global leader in software and services that improve workplace culture through ... AWS Certified Machine Learning Engineer - Associate or equivalent * Cloud AI infrastructure ...

Senior Software Engineer

Salt Lake City, UT · On-site +1

$152K - $205K/yr

The Senior Software Engineer is responsible for extending Circle's in-house blockchain systems infrastructure to support the tokenization of the world; analyzing requirements, procedures, and ...

Senior C# Software Developer

Layton, UT · On-site

$49.50 - $65.50/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Senior C# / .NET Software Engineer Compensation: Competitive, based on experience Type: Full-time ... continuous learning, and long-term career growth thrive. About the Role Guru Technologies is ...

Senior C# Software Developer

Layton, UT · On-site

$49.50 - $65.50/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Senior C# / .NET Software Engineer Compensation: Competitive, based on experience Type: Full-time ... continuous learning, and long-term career growth thrive. About the Role Guru Technologies is ...

Senior C# Software Developer

Layton, UT · On-site

$49.50 - $65.50/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Senior C# / .NET Software Engineer Compensation: Competitive, based on experience Type: Full-time ... continuous learning, and long-term career growth thrive. About the Role Guru Technologies is ...

Lead Software Engineer

Salt Lake City, UT · On-site

$180K - $200K/yr

Provide mentoring to less senior members of the development team. * Set forth quality code ... Knowledge of machine vision camera technology is a plus. * Passion for gaming, video live-streaming ...

Lead Software Engineer

Salt Lake City, UT · On-site

$180K - $200K/yr

Provide mentoring to less senior members of the development team. * Set forth quality code ... Knowledge of machine vision camera technology is a plus. * Passion for gaming, video live-streaming ...

Lead Software Engineer

Salt Lake City, UT · On-site

$180K - $200K/yr

Provide mentoring to less senior members of the development team. * Set forth quality code ... Knowledge of machine vision camera technology is a plus. * Passion for gaming, video live-streaming ...

Showing results 41-60

Senior Machine Learning Software Engineer information

See Layton, UT salary details

$68.6K

$130.2K

$174.4K

How much do senior machine learning software engineer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for senior machine learning software engineer in Layton, UT is $130,190.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,300.00 and $146,700.00 per year, depending on experience, location, and employer.

What is a senior machine learning software engineer?

A Senior Machine Learning Software Engineer is an experienced professional who designs, develops, and deploys machine learning models and systems to solve complex problems. They work closely with data scientists, engineers, and other stakeholders to build scalable and efficient solutions that leverage large data sets and advanced algorithms. Their responsibilities often include architecting ML pipelines, optimizing model performance, and mentoring junior team members. Typically, they have a strong background in computer science, programming, and applied mathematics, along with several years of hands-on experience in machine learning and software engineering.

What are some common challenges senior machine learning software engineers face when deploying models to production?

Senior Machine Learning Software Engineers often encounter challenges such as ensuring model scalability, maintaining performance under real-world data conditions, and integrating models seamlessly with existing systems. Handling data drift and monitoring model predictions for accuracy over time are also critical responsibilities. Collaboration with data engineers, DevOps, and product teams is essential to address these challenges and ensure robust, reliable deployments.

What are the key skills and qualifications needed to thrive as a senior machine learning software engineer, and why are they important?

A Senior Machine Learning Software Engineer requires deep expertise in machine learning algorithms, statistical analysis, and strong programming skills in languages like Python or Java, typically supported by a degree in computer science or a related field. Familiarity with frameworks such as TensorFlow, PyTorch, scikit-learn, as well as experience with cloud platforms and version control systems, is standard. Exceptional problem-solving, leadership, and communication skills help drive project success and mentor junior engineers. These competencies are crucial for designing scalable ML solutions, ensuring code quality, and effectively collaborating within cross-functional teams.

What is the difference between Senior Machine Learning Software Engineer vs Data Scientist?

AspectSenior Machine Learning Software EngineerData Scientist
CredentialsBachelor's or Master's in CS, ML, or related; experience with ML frameworksBachelor's or Master's in Data Science, Statistics, or related; strong analytical skills
Work EnvironmentDevelops ML models, integrates algorithms into products, collaborates with engineering teamsAnalyzes data, builds statistical models, visualizes insights, collaborates with business teams
Industry UsageTech, finance, healthcare, e-commerceResearch, finance, marketing, healthcare

While both roles involve working with data and algorithms, Senior Machine Learning Software Engineers focus on developing and deploying scalable ML models within software systems, whereas Data Scientists primarily analyze data to generate insights and inform business decisions.

What job categories do people searching Senior Machine Learning Software Engineer jobs in Layton, UT look for?

The top searched job categories for Senior Machine Learning Software Engineer jobs in Layton, UT are:

What cities near Layton, UT are hiring for Senior Machine Learning Software Engineer jobs?

Cities near Layton, UT with the most Senior Machine Learning Software Engineer job openings:

Infographic showing various Senior Machine Learning Software Engineer job openings in Layton, UT as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $130,190 per year, or $62.6 per hour.

Senior Software Engineer/Developer

Fidelity Investments

Salt Lake City, UT • On-site

$52.75 - $69.75/hr

Full-time

Posted 6 days ago


Fidelity Investments rating

8.7

Company rating: 8.7 out of 10

Based on 272 frontline employees who took The Breakroom Quiz

16th of 150 rated financial services


Job description


Note: Fidelity will not provide immigration sponsorship for this position.
Position Description:
Develops software applications in Java Web services and application programming interfaces (API) solutions. Maintains the functionality of HTTP-based APIs by leveraging query languages including GraphQL. Implements DevOps tasks using container-based runtimes and orchestration (Kubernetes, Rushhour, DataDog, Jenkins, and Splunk). Develops applications using Service Oriented Architecture (SOA), RESTful services, Extensible Markup Language (XML)/JavaScript Object Notation (JSON), and modern application servers. Implements Business Process Management (BPM)/Business Process Outsourcing (BPO) solutions using Camunda. Provides business solutions by developing complex software applications.
Primary Responsibilities:
  • Develops original and creative technical solutions to on-going development efforts.
  • Designs applications or subsystems on major projects and for/in multiple platforms.
  • Develops applications for multiple projects supporting several divisional initiatives.
  • Supports and performs all phases of testing leading to implementation.
  • Assists in the planning and conducting of user acceptance testing.
  • Develops comprehensive documentation for multiple applications supporting several corporate initiatives.
  • Responsible for post-installation testing of any problems.
  • Establishes project plans for projects of moderate scope.
  • Works on complex assignments and often multiple phases of a project.
  • Performs independent and complex technical and functional analysis for multiple projects supporting several initiatives.

Education and Experience:
Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) designing and implementing scalable, high-quality financial software solutions using Java, Python, and TypeScript, while applying Agile and Waterfall methodologies.
Or, alternatively, Master's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) designing and implementing scalable, high-quality financial software solutions using Java, Python, and TypeScript, while applying Agile and Waterfall methodologies.
Skills and Knowledge:
Candidate must also possess:
  • Demonstrated Expertise ("DE") designing, implementing, and deploying on-premises and cloud-based Java web applications, using Amazon Web Services (AWS) and Continuous Integration/Continuous Delivery (CI/CD) tools (Jenkins and Artifactory), for scalability and security; and integrating APIs and building microservices using Java, Python, Node.js, and TypeScript, emphasizing performance and maintainability.
  • DE building scaled distributed systems and cloud-native applications leveraging Docker, Kubernetes (AWS EKS), AWS ECS, and AWS-native CI/CD pipelines (CodePipeline, CodeBuild, and GitHub); and achieving high availability, fault tolerance, and operational efficiency across AWS environments.
  • DE designing and implementing modern front-end and micro-frontend architectures using React, Angular, and TypeScript, integrated with AWS services for cloud-native deployment; and building responsive, high-performance user interfaces (UIs) leveraging component-driven design and frameworks (Bootstrap and AngularJS) to deliver exceptional user experiences.
  • DE designing and developing web and middleware applications with RESTful APIs using Java, Python, PowerShell, and Git, following Agile and TestDriven Development (TDD) principles; and building and deploying cloud-native solutions on AWS leveraging Lambda, API Gateway, S3, and DynamoDB to deliver secure, scalable, and high-performance enterprise applications.

#PE1M2
#LI-DNI
Fidelity's Onsite Working Model
Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence, while others require less. Onsite expectations are likely to evolve as the rollout continues. This transition does not apply to fully remote roles.
Certifications:
Category:
Information Technology
Please be advised that Fidelity's business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.

What Fidelity Investments employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom