Login

Machine Learning Engineer Salary Data

H-1B visa salary filings from the US Department of Labor

Government-Verified
$180,612
Average Salary
161
Certified Filings
64
Companies Hiring
$68,000 - $288,000
Salary Range

How much do Machine Learning Engineers make?

Based on 161 certified H-1B visa filings, Machine Learning Engineers earn an average salary of $180,612. Salaries range from $68,000 to $288,000 depending on company, location, and experience level. The median salary is $184,000.

Source: US Department of Labor LCA Disclosure Data, Q1 FY2025

Machine Learning Engineer Salaries by Company

Company Avg. Salary Filings Top Location
Adobe Inc. $233,286 7 San Jose, CA
Reddit, Inc. $231,667 3 New York, NY
Meta Platforms, Inc $218,789 12 Menlo Park, CA
Apple Inc. $190,730 40 Cupertino, CA
ByteDance Inc. $186,864 8 Bellevue, WA
DoorDash, Inc. $184,051 5 Sunnyvale, CA
TikTok Inc. $180,685 16 San Jose, CA
Opaida, Inc. $150,000 5 Princeton Junction, NJ

Machine Learning Engineer Salaries by Location

$225,869
avg salary

San Jose, CA

18 filings

$217,183
avg salary

Sunnyvale, CA

14 filings

$210,866
avg salary

Cupertino, CA

20 filings

$195,559
avg salary
$192,314
avg salary

Seattle, WA

10 filings

$184,153
avg salary

New York, NY

17 filings

$182,098
avg salary

Bellevue, WA

13 filings

$171,552
avg salary
$169,757
avg salary
$150,000
avg salary

San Diego, CA

4 filings

$140,650
avg salary

Austin, TX

6 filings

$140,451
avg salary

Frequently Asked Questions

What is the average Machine Learning Engineer salary?

The average Machine Learning Engineer salary is $180,612 based on 161 certified H-1B visa filings with the US Department of Labor.

Which company pays Machine Learning Engineers the most?

Adobe Inc. pays the highest average salary for Machine Learning Engineers at $233,286 based on 7 certified filings.

Where do Machine Learning Engineers get paid the most?

Menlo Park, CA has the highest average Machine Learning Engineer salary at $225,869.

How accurate is this salary data?

This data comes from official US Department of Labor Labor Condition Application (LCA) filings. Companies are legally required to report accurate salary information—lying is federal fraud. This makes our data more reliable than self-reported sites like Glassdoor or Levels.fyi.