Machine Learning Software Engineer Salary in the United States

How much does a Machine Learning Software Engineer make in the United States? The average Machine Learning Software Engineer salary in the United States is $125,130 as of October 30, 2019, but the salary range typically falls between $115,302 and $136,645. Salary ranges can vary widely depending on many important factors, including education, certifications, additional skills, the number of years you have spent in your profession. With more online, real-time compensation data than any other website, helps you determine your exact pay target.  View the Cost of Living in Major Cities

Machine Learning Software Engineer

Review the job openings and experience requirements for the Machine Learning Software Engineer job to confirm that it is the job you are seeking.

See user submitted job responsibilities for Machine Learning Software Engineer.

Understand the total compensation opportunity for a Machine Learning Software Engineer, base salary plus other pay elements

Average Base Salary

Core compensation


Average Total Cash Compensation

Includes base and annual incentives

These charts show the average base salary (core compensation), as well as the average total cash compensation for the job of Machine Learning Software Engineer in the United States. The base salary for Machine Learning Software Engineer ranges from $115,302 to $136,645 with the average base salary of $125,130. The total cash compensation, which includes base, and annual incentives, can vary anywhere from $121,738 to $147,880 with the average total cash compensation of $133,613.

Discover how your pay is adjusted for skills, experience, and other factors

How much should you be paid?

For a real-time salary target, tell us more about your role in the four categories below.



Not the job you're looking for? Search more salaries here:

Are you an HR manager or compensation specialist?'s CompAnalyst platform offers:

  • Detailed skills and competency reports for specific positions
  • Job and employee pricing reports
  • Compensation data tools, salary structures, surveys and benchmarks.
Learn about CompAnalyst
Job Openings for Machine Learning Software Engineer
We are looking for talented backend software engineers, machine learning software engineers and research scientists to be part of the founding team. You will help build the product that applies ...
ZipRecruiter - 7 days ago
InterQuest Group - San Francisco , California
Senior Machine Learning Software Engineer, San Francisco You must be a US Citizen or Greencard Holder to be considered for this role. A leading Tech Healthcare company based out of the San Francisco ...
Jobtome - 6 days ago
TEKsystems, Inc. - Seattle , Washington
Currently, this Fortune 100 company does not have a platform for Machine Learning and Artificial ... For the first two roles, they are hiring Software Engineers to help develop and build out the core ...
TEKsystems - 1 day ago
Infinite Campus - Circle Pines , MN
A machine learning engineer is also responsible for using data-driven methods and technologies to ... Develop software to fulfill complex business requirements * Evaluate the quality of requirements ...
DiversityJobs - 1 day ago
NVIDIA is hiring software engineers for its GPU-accelerated Deep Learning Libraries team. This role ... Understanding of deep learning or machine learningWays to stand out from the crowd:CUDA or OpenCL ...
Experteer UK - 7 days ago
We are Humane. We are a world class team of proven industry experts who have invented, built and shipped innovative hardware and software products to billions of people across the globe. We are ...
SoftPros - 5 days ago