Content has loaded

Machine learning engineer salary in Sunnyvale, CA (Updated 2026)

How much does a Machine Learning Engineer make in Sunnyvale, CA?

Average base salary

$224,967
19%
above national average
Average $224,967
Low $149,134
High $339,360

The average salary for a machine learning engineer is $224,967 per year in Sunnyvale, CA. 69 salaries taken from job postings on Indeed in the past 36 months (updated June 12, 2026).

Machine Learning Engineer job openings in Sunnyvale, CA

slide 1 of 6
slide1 of 6
Staff Machine Learning Enginee...
Intuitive (Intuitive Surgical)3.7out of 5 stars.
Sunnyvale, CA
$195,200 - $330,400 a year
5 days ago

Highest paying companies for Machine Learning Engineer in Sunnyvale, CA

Average year pay is based on job postings on Indeed in the past 36 months.
Uber
 
$235,500per year
View company
23andMe
 
$231,750per year
DoorDash
 
$227,386per year
Apple
 
$212,552per year
ASK Staffing
 
$206,523per year
ICONMA, LLC.
 
$204,308per year

Highest paying cities for Machine Learning Engineers near Sunnyvale, CA

  1. San Mateo, CA
    $272,548 per year
  2. Sunnyvale, CA
    $224,967 per year
  3. San Francisco, CA
    $223,054 per year
  4. Palo Alto, CA
    $219,712 per year
  5. Cupertino, CA
    $217,724 per year

Where can a Machine Learning Engineer earn more?

Compare salaries for Machine Learning Engineers in different locations
vs

How much do similar professions as Machine Learning Engineer get paid in Sunnyvale, CA?

Lead Machine Learning Engineer

Job openings
Average $153,585 per year