Machine Learning Engineer salary benchmark

Trains and deploys ML models in production.

Updated

Machine Learning Engineer at the mid-level band posts a p50 of $172k across 53 qualifying postings. Band width (p25–p90) at the mid-level band spans $125k – $275k.

Levelp25p50p75p90n
mid$125k$172k$210k$275k53

Companies hiring Machine Learning Engineer

Top 5 by active postings over the trailing 26 weeks.

See the full list →

Common stacks for Machine Learning Engineer

Stacks mentioned most often in Machine Learning Engineer postings. Each links to a narrowed benchmark page.

Machine Learning Engineer by city

Top hiring markets for Machine Learning Engineer. Each links to a narrowed benchmark page.

  • SF26 postings · p50 $310k
  • Remote25 postings · p50 $125k
  • Seattle20 postings · p50 $114k
  • US-Other14 postings · p50 $216k
  • NYC14 postings · p50 $187k
  • Austin7 postings · p50 $153k
  • Boston4 postings · p50 $133k
  • LA3 postings

Frequently asked questions

What does a Machine Learning Engineer typically earn?
Median compensation for Machine Learning Engineer is in the table above, broken down by experience level. Numbers reflect the trailing 26 weeks of disclosed-salary postings only.
How wide is the compensation band for Machine Learning Engineer?
Band width varies by level. At the mid-level band, p25 sits at $125k and p90 at $275k — a ratio you can use to gauge how much variance to expect when interviewing for Machine Learning Engineer positions.
Where can I see live Machine Learning Engineer job postings?
The "Companies hiring Machine Learning Engineer" list below shows the companies with the most active postings for this role. You can also browse the underlying job posts at /jobs filtered to this role.

Methodology

Percentiles computed via PERCENTILE_CONT(p) WITHIN GROUP (ORDER BY salary_mid) on disclosed salary ranges only — full methodology.

Machine Learning Engineer role overview→ Companies hiring Machine Learning Engineer