Salary Distribution
See how Machine Learning Engineer salaries are distributed from entry-level (P10) to top earners (P90).
P10P25MedianP75P90
$120,000$150,500$183,959$212,550$255,000
What the numbers mean
- P10: Entry-level or lower-paying markets
- P25-P75: Typical salary range (middle 50%)
- Median: Half earn more, half earn less
- P90: Senior roles or high-paying markets
Your salary potential
Most Machine Learning Engineers earn between $150,500 and $212,550. Top performers in high-cost areas can earn $255,000 or more.
Machine Learning Engineer Salary by Location
Remote
93 jobsMedian$180,000
Range$145,513 - $219,500
New York
78 jobsMedian$185,000
Range$143,550 - $223,489
San Francisco
41 jobsMedian$212,750
Range$188,600 - $250,000
Seattle
31 jobsMedian$198,800
Range$196,000 - $235,151
Chicago
25 jobsMedian$162,500
Range$110,000 - $205,000
San Jose
23 jobsMedian$205,000
Range$159,650 - $268,500
US
21 jobsMedian$150,000
Range$132,450 - $166,250
Boston
21 jobsMedian$190,250
Range$165,000 - $226,270
Sunnyvale
21 jobsMedian$213,000
Range$187,700 - $249,750
Cupertino
21 jobsMedian$226,600
Range$209,750 - $249,750
Austin
20 jobsMedian$180,000
Range$156,550 - $225,000
Santa Clara
19 jobsMedian$236,900
Range$205,605 - $284,350
Related Roles
Find Machine Learning Engineer Jobs
Browse open Machine Learning Engineer positions and find your next opportunity.
View Machine Learning Engineer Jobs