Machine Learning salaries
Machine Learning jobs pay $140.3–203.4K per year on average, based on 95 jobs. Machine Learning roles pay 8% above the average salary of $127.9–191.1K for jobs listed on Tech Jobs. Pay ranges from $117.9–184.5K for Mid-level roles up to $192–317K at the Director level.
Median salary
$172.2K
Based on 95 jobs · 8% more than the average salary on Tech Jobs
25th percentile
$106.9K
Average
$171.9K
75th percentile
$254.3K
Machine Learning salaries by seniority
Machine Learning salaries range from $117.9–184.5K for Mid-level roles to $192–317K for Director positions.
| Seniority | Avg. salary | Jobs | vs Avg. on Tech Jobs |
|---|---|---|---|
| Mid-level | $117.9–184.5K | 27 | +6% |
| Senior | $149.3–207K | 63 | +6% |
| Director | $192–317K | 3 | +1% |
Top companies for Machine Learning salaries
3 companies hiring for Machine Learning roles, ranked by average salary.
Machine Learning salaries by location
Average Machine Learning salaries across 16 locations.
United States
Avg. $150.8–227.2K · 58 jobs
California
Avg. $162.2–245K · 22 jobs
New York
Avg. $166.7–259.7K · 9 jobs
San Francisco, CA
Avg. $161.7–229.3K · 8 jobs
New York, NY
Avg. $182–293.8K · 6 jobs
Massachusetts
Avg. $135.9–191K · 5 jobs
Virginia
Avg. $179.6–250.1K · 5 jobs
Boston, MA
Avg. $121.9–175K · 4 jobs
Colorado
Avg. $125.9–200.2K · 4 jobs
Canada
Avg. $82.3–116.5K · 3 jobs
Related titles
Top paying titles across 6 titles.
Related skills
Machine Learning salary FAQs
All salary figures are converted to annual equivalents in USD. Averages are based on published jobs with salary data and filtered for statistical outliers.


