1

Senior Machine Learning Software Engineer Jobs in Ontario, CA

... software, automation, and advanced manufacturing systems built for speed. Our customers are ... We're looking for a Machine Learning Engineer to train custom models using our internal data. This ...

... software, automation, and advanced manufacturing systems built for speed. Our customers are ... We're looking for a Machine Learning Engineer to train custom models using our internal data. This ...

At least 3 years of professional experience building and deploying software systems, with direct ... machine learning workloads and production code. DISCLOSURE Our company provides equal employment ...

AI-First Software Engineer

Irvine, CA · On-site

$150K - $250K/yr

We are looking for an AI-Powered Software Engineer who treats AI agents as a primary development ... Continuous Improvement : Stay updated with the latest advancements in AI and machine learning and ...

We are looking for an AI-Powered Software Engineer who treats AI agents as a primary development ... Stay updated with the latest advancements in AI and machine learning and continuously improve AI ...

AI-First Software Engineer

Irvine, CA · On-site

$150K - $250K/yr

We are looking for an AI-Powered Software Engineer who treats AI agents as a primary development ... Stay updated with the latest advancements in AI and machine learning and continuously improve AI ...

Senior Software Engineer

Irvine, CA · On-site

$129K - $171K/yr

They are seeking a Senior Software Engineer to maintain and enhance software that supports state estimation and virtual metering for complex electrical networks, as well as develop REST APIs and ...

Sr. Software Development Engineer - Gen AI

Redlands, CA · On-site

$123K - $162K/yr

Esri's Professional Services division is seeking an experienced Sr. Software Development Engineer ... Responsibilities : • Develop Python-based machine learning components that enhance how users ...

Sr. Software Development Engineer - Gen AI

Redlands, CA · On-site

$123K - $162K/yr

... experienced Sr. Software Development Engineer to enhance geospatial data quality capabilities ... Responsibilities : • Develop Python-based machine learning components that enhance how users ...

Sr. Software Development Engineer - Gen AI

Redlands, CA · On-site

$123K - $162K/yr

Esri's Professional Services division is seeking an experienced Sr. Software Development Engineer ... Responsibilities : • Develop Python-based machine learning components that enhance how users ...

Software Engineer - AI

Irvine, CA · On-site

$110 - $130/hr

Apply statistical analysis, data processing, and machine learning techniques to solve business ... & DevOps * Deploy AI applications on cloud platforms. * Build CI/CD pipelines for AI and software ...

Software Engineer - AI

Irvine, CA · On-site

$98.60 - $157.80/hr

## Software Engineer - AIApplyremote type: Hybridlocations: Irvine, CA, United States of Americatime ... Apply statistical analysis, data processing, and machine learning techniques to solve business ...

Senior Applied AI Engineer

Irvine, CA · On-site

$170K - $233K/yr

Required Qualifications * 5+ years of software engineering experience using languages such as ... Machine Learning algorithms * Deep Learning architectures * Data structures * Optimization ...

Senior Applied AI Engineer

Irvine, CA · On-site

$170K - $233K/yr

Required Qualifications * 5+ years of software engineering experience using languages such as ... Machine Learning algorithms * Deep Learning architectures * Data structures * Optimization ...

Showing results 41-60

Senior Machine Learning Software Engineer information

See Ontario, CA salary details

$76.8K

$145.8K

$195.3K

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

As of Aug 11, 2026, the average yearly pay for senior machine learning software engineer in Ontario, CA is $145,790.00, according to ZipRecruiter salary data. Most workers in this role earn between $124,600.00 and $164,300.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 Ontario, CA? For Senior Machine Learning Software Engineer jobs in Ontario, CA, the most frequently searched job titles are:
What job categories do people searching Senior Machine Learning Software Engineer jobs in Ontario, CA look for? The top searched job categories for Senior Machine Learning Software Engineer jobs in Ontario, CA are:
What cities near Ontario, CA are hiring for Senior Machine Learning Software Engineer jobs? Cities near Ontario, CA with the most Senior Machine Learning Software Engineer job openings:
Infographic showing various Senior Machine Learning Software Engineer job openings in Ontario, 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 $145,790 per year, or $70.1 per hour.

Sr. Software Engineer - Generative AI & Assistants, ArcGIS Pro

Esri

Redlands, CA • On-site

$123K - $162K/yr

Full-time

Re-posted 3 days ago


Esri rating

9.6

Company rating: 9.6 out of 10

Based on 14 frontline employees who took The Breakroom Quiz

8th of 242 rated software companies


Job description

Overview

ArcGIS Pro is a powerful geographic information system (GIS) software that is used to analyze, visualize, and share spatial data, helping to solve real-world problems. We're on a mission to improve the accessibility of these tools through AI assistant functionality. As a team committed to innovation, you'll have a unique opportunity to bring your expertise in AI and machine learning to the world's leading GIS software.

Through curiosity and investigative research, you'll understand future capabilities and be able to fine-tune AI models to ensure quality functionality. You'll design, build, and test AI Copilot experiences to assist our users in ways that have never been achieved before, impacting industries in government, public safety, conservation, imagery and more.

In this role, you'll collaborate with our cross-functional global team of software engineers, product engineers, designers, product managers, and release engineers committed to delivering a host of cutting-edge capabilities. Bring your passion for AI and natural language processing and apply today!

Responsibilities

  • Contribute to the design and implementation of an AI Copilot for ArcGIS Pro
  • Design, develop, and implement AI models, prompts, algorithms and agents in C# or Python, particularly focusing on natural language generation and understanding using LLMs and embedding models
  • Write scalable, robust, testable, efficient, and easily maintainable code in C#, Python, or C++
  • Build software that follows the latest industry-standard design patterns, development methodologies, and deployment models
  • Collaborate with cross-functional teams to understand user needs and devise possible solutions
  • Translate software requirements into stable, working, high-performance software
  • Stay up to date with the latest advancements in AI and machine learning technologies like LLMs, multimodal models, text/embedding models, frameworks like LangChain and Semantic Kernel

Requirements

  • 5+ years of demonstrated experience in developing robust code and exceptional problem-solving skills using the C# programming language and the .NET platform
  • Experience with large language model tools like Semantic Kernel or LangChain
  • Experience with machine learning frameworks like TensorFlow, PyTorch, or similar
  • Familiarity with AI and Machine Learning concepts
  • Strong knowledge of data structures and algorithms
  • Knowledge of REST APIs and HTTP-based web services
  • Strong knowledge of GIT
  • Excellent communication skills, with the ability to explain complex concepts to non-technical team members
  • Demonstrated ability to self-direct, with an eagerness to learn and grow
  • Bachelor's degree in computer science, GIS, Mathematics, or related field

Recommended Qualifications

  • Experience with natural language processing and generative models
  • Good knowledge of Python
  • Experience in C++
  • Experience with cloud services like AWS, Google Cloud, or Azure
  • Master's degree in computer science, GIS, Mathematics, or related field

#LI-RC2

#LI-Onsite


What Esri employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


ESRI logo

About ESRI

Sourced by ZipRecruiter

Our passion for improving quality of life through geography is at the heart of everything we do. Esri's geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.

Industry

Scientific research and development services

Company size

1,001 - 5,000 Employees

Headquarters location

Redlands, CA, US

Year founded

1969