Content has loaded

Machine learning engineer salary in San Francisco, CA (Updated 2026)

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

Average base salary

$223,130
18%
above national average
Average $223,130
Low $144,171
High $345,334

The average salary for a machine learning engineer is $223,130 per year in San Francisco, CA. 571 salaries taken from job postings on Indeed in the past 36 months (updated July 5, 2026).

Machine Learning Engineer job openings in San Francisco, CA

slide 1 of 6
slide1 of 6
Director, Applied Machine Lear...
Handshake3.6out of 5 stars.
San Francisco, CA
$375,000 - $400,000 a year
Full-time
13 hours ago

Highest paying companies for Machine Learning Engineer in San Francisco, CA

Average year pay is based on job postings on Indeed in the past 36 months.
Grammarly
 
$312,500per year
View company
MERCOR
 
$290,000per year
Jobot
 
$288,750per year
Handshake
 
$275,000per year
Rippling
 
$274,000per year
Pinterest
 
$261,764per year

Highest paying cities for Machine Learning Engineers near San Francisco, CA

  1. San Mateo, CA
    $272,856 per year
  2. Sunnyvale, CA
    $229,487 per year
  3. San Francisco, CA
    $223,130 per year
  4. Palo Alto, CA
    $219,657 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 San Francisco, CA?

Lead Machine Learning Engineer

Job openings
Average $228,899 per year