MoAIJobs

Machine Learning Engineer Salary

How much does a Machine Learning Engineer make?

Average salary

$228,147/yr

Average $228K

Low $161KHigh $326K

The average salary for a Machine Learning Engineer is $228,147 per year. Machine Learning Engineers build and deploy ML models at scale. They bridge the gap between data science and engineering, focusing on production ML systems.

Highest Paying Locations for Machine Learning Engineers

  1. 1

    SF Bay Area

    $260,599 per year

  2. 2

    New York City

    $195,400 per year

Pay by Experience for Machine Learning Engineers

Senior to Staff/Principal is the biggest step: +32%

Senior$221K

Senior: most $195K to $238K, full range $172K to $254K, averaging $221K.

Staff/Principal$291K

Staff/Principal: most $275K to $314K, full range $239K to $352K, averaging $291K.

$172K$352K
Middle half10th to 90th percentileAverage

Pay climbs from $221K at Senior to $291K at Staff/Principal. The ranges meet at the edges -- the top of Senior reaches $254K, above where Staff/Principal starts.

Pay by Skill for Machine Learning Engineers

Premium against the $228K average.

Generative AI$307K+35%
CUDA$254K+11%
Reinforcement Learning$249K+9%
TensorFlow$235K+3%
LLM$233K+2%
Data Mining$230K+1%
PyTorch$229K+0%
Deep Learning$227K+0%
Computer Vision$226K−1%
Python$224K−2%
MLOps$191K−16%
RAG$160K−30%

Highest Paying Companies for Machine Learning Engineer

Average year pay is based on job postings on MoAIJobs in the past 90 days.

Wayve

$349,563per year

View company

Waymo

$242,120per year

View company

XPENG

$236,460per year

View company

NVIDIA

$210,286per year

View company

Torc

$190,867per year

View company

Latest ML Engineer Jobs with Salaries

View more jobs

Frequently Asked Questions (FAQs) about Machine Learning Engineer Salaries

The average Machine Learning Engineer salary is $228,147 per year.

Related Roles

Compare salaries with similar positions