Software Engineer, Machine Learning

H-1B Salary Data · 161 certified filings

$197,520Avg. Salary
$115,000Minimum
$293,118Maximum

According to TheRealSalaries.com analysis of official US Department of Labor filings (October 2024 - December 2025), the average H-1B salary for Software Engineer, Machine Learning is $197,520 — 63% above the national median H-1B salary of $121,514. Based on 161 certified filings across all employers.

Section 1

What is the average H-1B salary for Software Engineer, Machine Learning?

The average H-1B salary for Software Engineer, Machine Learning is $197,520 based on 161 certified filings with the US Department of Labor. Salaries range from $115,000 to $293,118.

$197,520
Average
$115,000
Minimum
$293,118
Maximum
161
Filings

Top Companies Hiring Software Engineer, Machine Learning

CompanyAvg. SalaryFilings
Meta Platforms, Inc $216,674 100
LinkedIn Corporation $155,502 32
DoorDash, Inc. $169,391 8
Tinder LLC $152,930 4
SERVE OPERATING CO. $175,000 3
Section 2

Software Engineer, Machine Learning Salaries by City

CityAvg. SalaryFilings
Menlo Park, CA $215,228 51
New York, NY $200,758 22
Bellevue, WA $194,861 14
Redwood City, CA $188,379 6
Seattle, WA $185,754 5
San Francisco, CA $180,069 13
Sunnyvale, CA $178,128 28
Palo Alto, CA $174,870 6
Section 3

Pay for this role varies by DOL wage level — see the H-1B wage levels I–IV explained with prevailing wage data per level.

Source: US Department of Labor LCA Disclosure Data. Category: Engineering. Updated: Q1 FY2025.