1

Senior Machine Learning Software Engineer Jobs in California

Overview Senior Machine Learning Engineer Join a vibrant team of machine learning engineers helping ... Software engineering fundamentals: version control (Git/GitHub); ability to write production-ready ...

Overview Senior Machine Learning Engineer Join a vibrant team of machine learning engineers helping ... Software engineering fundamentals: version control (Git/GitHub); ability to write production-ready ...

Senior Machine Learning Engineer Join a vibrant team of machine learning engineers helping conceive ... Software engineering fundamentals: version control (Git/GitHub); ability to write production-ready ...

Senior Machine Learning Engineer At EvenUp, we leverage cutting-edge AI to bring fairness and ... Strong software engineering fundamentals - Python, distributed systems, API design. * Experience ...

Senior Machine Learning Engineer

Palo Alto, CA · On-site

$140K - $185K/yr

As a Senior Machine Learning Engineer on this team you will be responsible for helping to design ... Required: • Masters of science degree in Software Engineering. • Experience in designing ...

As a Senior Machine Learning Engineer on this team you will be responsible for helping to design ... Required: * Masters of science degree in Software Engineering. * Experience in designing ...

As a Senior Machine Learning Engineer on this team you will be responsible for helping to design ... Required: · Masters of science degree in Software Engineering. · Experience in designing ...

Senior Machine Learning Engineer

San Mateo, CA · On-site

$119K - $163K/yr

Senior Machine Learning Engineer Primary: Bay Area (San Francisco / Peninsula) | Secondary: NYC The ... Partner with product, data scientists, and software engineers to define and ship ML solutions.

Showing results 41-60

Senior Machine Learning Software Engineer information

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 are the most commonly searched types of Machine Learning Software Engineer jobs in California?

The most popular types of Machine Learning Software Engineer jobs in California are:

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

The top searched job categories for Senior Machine Learning Software Engineer jobs in California are:

What cities in California are hiring for Senior Machine Learning Software Engineer jobs?

Cities in California with the most Senior Machine Learning Software Engineer job openings:

Infographic showing various Senior Machine Learning Software Engineer job openings in California as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.

Senior Software Engineer, Infrastructure

Skild AI

San Mateo, CA

$139K - $183K/yr

Full-time

Re-posted 25 days ago


Job description

Position Overview

We are looking for a Senior Software Engineer to enhance the performance, reliability, and maintainability of our cutting-edge robotics systems in deployment. You will design, implement, and maintain software systems for deployment in real-world robotic products. This role involves leading discussions and collaborating with machine learning, deployment, test, and security engineers to ensure seamless integration of our machine learning models into practical applications. You will also define technical roadmaps and drive product and system architecture direction.

Responsibilities
  • Architect, build, and maintain deployment software infrastructure and back-end services (e.g., model training infrastructure, AI developer tools, metrics dashboards).
  • Lead teams to develop reliable software systems with robust testing, metrics, and logging mechanisms.
  • Write and review code, develop documentation, create capacity plans, and debug on robot hardware.
  • Collaborate with cross-functional teams to define technical roadmaps and drive the direction of product and system architecture.
  • Share an on-call rotation with the engineering team to ensure system reliability and quick issue resolution.
Preferred Qualifications
  • BS, MS or higher degree in Computer Science, Robotics, Engineering or a related field, or equivalent practical experience.
  • Minimum of 3 years of industry experience.
  • Proficiency developing higher-level languages (e.g. Python, C++, or Java).
  • Experience in configuration and maintenance of applications such as web servers, load balancers, relational databases, storage systems, and messaging systems.
  • Knowledge of Linux OS fundamentals, memory management, and kernel.
  • Experience learning software, frameworks, and APIs.
  • Experience with enterprise security.
  • Previous extensive work experience as a: Systems Engineer, Software Engineer, DevOps Engineer, Network Engineer, Systems Administrator, Linux Administrator, Database Administrator, Site Reliability Engineer (SRE), or similar.