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 $170k across 78 qualifying postings. Band width (p25–p90) at the mid-level band spans $125k – $275k.

Levelp25p50p75p90n
mid$125k$170k$206k$275k78

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.

  • Remote38 postings · p50 $125k
  • Non-US28 postings · p50 $145k
  • SF22 postings · p50 $295k
  • NYC21 postings · p50 $190k
  • Seattle18 postings · p50 $169k
  • US-Other15 postings · p50 $222k
  • Austin5 postings · p50 $153k
  • 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