Salary Distribution
See how Machine Learning Engineer salaries are distributed from entry-level (P10) to top earners (P90).
P10P25MedianP75P90
$123,600$142,500$181,500$212,550$249,750
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 $142,500 and $212,550. Top performers in high-cost areas can earn $249,750 or more.
Machine Learning Engineer Salary by Location
Remote
94 jobsMedian$180,000
Range$145,513 - $225,000
New York
66 jobsMedian$190,000
Range$157,950 - $223,489
San Francisco
52 jobsMedian$201,500
Range$182,500 - $235,500
San Jose
26 jobsMedian$236,400
Range$179,875 - $253,813
Boston
25 jobsMedian$180,705
Range$140,000 - $212,600
Seattle
25 jobsMedian$191,500
Range$169,050 - $205,000
Santa Clara
21 jobsMedian$219,750
Range$182,750 - $242,338
Mountain View
20 jobsMedian$231,500
Range$193,000 - $238,000
US
20 jobsMedian$165,000
Range$132,450 - $190,000
San Diego
19 jobsMedian$179,000
Range$152,500 - $198,800
Chicago
19 jobsMedian$160,000
Range$130,100 - $190,000
Sunnyvale
16 jobsMedian$209,750
Range$169,350 - $245,000
Related Roles
Find Machine Learning Engineer Jobs
Browse open Machine Learning Engineer positions and find your next opportunity.
View Machine Learning Engineer Jobs