1

Senior Machine Learning Software Engineer Jobs in Pasadena, CA

Senior Machine Control Software Engineer

Torrance, CA ยท On-site

$127K - $168K/yr

We are seeking a Senior Machine Control Software Engineer to help develop the real-time software systems powering our next-generation metal 3D printing platforms. In this role, you will work at the ...

Research Software Engineer

Long Beach, CA ยท On-site

$215K/yr

Summary The Machine Learning Engineer provides an array of services to support the Department of ... We are looking for a motivated individual to develop open-source software for biomedical data ...

Senior Machine Learning Engineer

Los Angeles, CA ยท On-site

$132K - $174K/yr

Access on-demand professional development resources that allow you to hone existing skills and learn new ones "I can succeed as a Machine Learning Engineer at Capital Group" We are looking for ...

Senior Machine Learning Engineer

Los Angeles, CA ยท On-site

$132K - $174K/yr

Access on-demand professional development resources that allow you to hone existing skills and learn new ones "I can succeed as a Machine Learning Engineer at Capital Group" We are looking for ...

Showing results 21-40

Senior Machine Learning Software Engineer information

See Pasadena, CA salary details

$82.4K

$156.3K

$209.4K

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

As of Aug 14, 2026, the average yearly pay for senior machine learning software engineer in Pasadena, CA is $156,303.00, according to ZipRecruiter salary data. Most workers in this role earn between $133,600.00 and $176,200.00 per year, depending on experience, location, and employer.

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 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 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 popular job titles related to Senior Machine Learning Software Engineer jobs in Pasadena, CA?

For Senior Machine Learning Software Engineer jobs in Pasadena, CA, the most frequently searched job titles are:

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

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

What cities near Pasadena, CA are hiring for Senior Machine Learning Software Engineer jobs?

Cities near Pasadena, CA with the most Senior Machine Learning Software Engineer job openings:

Infographic showing various Senior Machine Learning Software Engineer job openings in Pasadena, CA 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 $156,303 per year, or $75.1 per hour.

Senior Machine Control Software Engineer

Divergent

Torrance, CA โ€ข On-site

$127K - $168K/yr

Full-time

Re-posted 27 days ago


Job description

Purpose

At Divergent, we are redefining industrial manufacturing through software-driven production, additive manufacturing, and automated assembly systems. Our proprietary Divergent Adaptive Production System (DAPS) combines advanced engineering, robotics, and metal additive manufacturing to build complex structures faster, lighter, and more efficiently than traditional methods.

We are seeking a Senior Machine Control Software Engineer to help develop the real-time software systems powering our next-generation metal 3D printing platforms. In this role, you will work at the intersection of software, controls, automation, and advanced manufacturing to create highly reliable machine control solutions that directly impact production performance and print quality.

This is a hands-on engineering role focused on real-world hardware integration, high-performance software architecture, and intelligent automation in a fast-paced R&D and production environment.

The Role
  • Design and develop real-time machine contraol software for proprietary industrial 3D printing systems
  • Build robust multithreaded applications in modern C++ for motion control, automation, and machine orchestration
  • Develop and maintain operator-facing GUI applications for machine monitoring, diagnostics, and control
  • Create simulation and modeling tools to validate machine behavior, optimize performance, and improve system reliability
  • Design calibration routines, fault detection logic, and automated maintenance workflows to maximize print consistency and uptime
  • Collaborate cross-functionally with controls, electrical, mechanical, systems, and manufacturing engineers to integrate software with complex mechatronic systems
  • Support commissioning, troubleshooting, and continuous improvement efforts on production hardware
  • Contribute to software architecture, code quality standards, CI/CD workflows, and engineering best practices
Basic Qualifications
  • Ability to lawfully access information and technology subject to U.S. export controls
  • Strong proficiency in modern C++ (C++11 or newer)
  • Experience developing multithreaded and/or real-time software applications
  • Experience with Git or similar version control systems
  • Familiarity with build systems and tooling such as CMake
  • Strong debugging, problem-solving, and systems-level thinking skills
Preferred Qualifications
  • Experience developing GUI applications using Qt
  • Familiarity with OpenCV or other computer vision frameworks
  • Proficiency in Python for scripting, automation, or test tooling
  • Experience with industrial automation, robotics, or control systems
  • Understanding of real-time systems, motion control, or digital signal processing (DSP)
  • Experience integrating software with electromechanical hardware systems
  • Familiarity with MATLAB, Simulink, or Simscape for modeling and simulation
  • Exposure to CI/CD pipelines and automated testing workflows, particularly using GitHub Actions
  • Experience working in advanced manufacturing, aerospace, automotive, robotics, or high-performance engineering environments
Work Environment
  • Onsite

Compensation

At Divergent, our pay range is based on the level of the job. For this role, we will consider candidates at levels E05 - E06 as evaluated through our interview process.ย 

  • E05 / Senior: $141,380 -$194.390

  • E06 / Staff: $163,270 - $224,500