Salary data

Machine Learning Engineer salary in San Francisco & total compensation (2026)

Data last updated

A Machine Learning Engineer in San Francisco earns a median of $250k in posted total compensation — base, equity, and bonus combined — with most disclosed bands landing between $205k and $600k. Pay scales steeply with seniority and with how close the role sits to shipping AI products. The figures below come from 38 live AI-native postings that disclose a pay band.

These are posted-compensation ranges aggregated from live AI-native job listings, not self-reported survey data. Actual offers vary with location, company stage, equity mix, and how much a company values AI-native experience. Treat them as a calibrated starting point for negotiation, not a quote.

Median total comp
$250k
25th–90th percentile
$205k–$600k
Live postings
38

Why ML Engineers sit a band above generalist AI engineers

The Machine Learning Engineer still owns the model-training half of the stack — pipelines, feature stores, experiments, and evaluation infrastructure for production models — rather than only consuming foundation-model APIs. That concentration at frontier labs and large tech is why the Levels.fyi ML Engineer median ($272k) sits materially above the broad-market AI Engineer title. At the top, Anthropic's Business Insider-reported technical-staff bands reach up to $1.38M base under the "Member of Technical Staff" umbrella, with reinforcement-learning researchers specifically at $112k–$500k base.

Machine Learning Engineer pay in San Francisco

San Francisco is the price-setting anchor for AI comp: Levels.fyi's Wrapped 2025 put median SWE total comp at $278k in the Bay Area versus $193k in New York — a ~44% gap that has not closed. The metro holds about 35% of US AI engineers, because frontier-lab HQs and NVIDIA all anchor here. The trade-off is the steepest cost of living in the country (~20% above the US average), so COL-adjust before comparing a Bay number to anywhere else.

Machine Learning Engineer pay by seniority

Level is the single biggest driver of a Machine Learning Engineer offer — a one-level move can change total comp by tens of thousands a year. The bands below are computed from posted pay-transparency ranges in our index:

LevelScopeMedian total comp
MidOwns well-scoped tasks; ramping on the codebase$353k
SeniorOwns features and systems end to end$225k
StaffDrives multi-team architecture and tradeoffs$275k
PrincipalSets technical direction across the org$430k
  • Mid (~$353k) — well-scoped work with guidance, ramping to independent delivery.
  • Senior (~$225k) — owns features and systems end to end; where most experienced hires land.
  • Staff (~$275k) — drives architecture and tradeoffs across teams.
  • Principal (~$430k) — sets technical direction; comp here is individualised and equity-dominated.

The reinforcement-learning and infra premium

Within ML engineering the pay split is driven by two things: RL / frontier-model-training experience, and GPU-pipeline ownership at hyperscale. Anthropic prices RL researchers into the MTS band precisely because that skill is scarce. At Databricks the "Staff Machine Learning Engineer" is explicitly a platform-pipeline owner rather than a model researcher — a reminder that the same title means different work (and different bands) at a lab versus an enterprise-data company.

AI-native vs traditional pay for a Machine Learning Engineer

The same title is priced differently depending on whether the employer is AI-native. Comparing posted bands for Machine Learning Engineer roles in our index at AI-native companies against everyone else:

TrackMedian posted compDifference
Machine Learning Engineer (AI-native)$250k
Machine Learning Engineer (non-AI-native employers)$223k−12%

That 12% premium is the single best reason to position yourself as AI-native rather than "a software engineer who also uses AI." The framing alone changes which band a recruiter benchmarks you against.

How the hiring bar prices the role

Frontier-lab ML loops test "ML-native coding fluency" — implementing attention or a training loop in PyTorch/NumPy and diagnosing a broken net — rather than LeetCode grinding. That bar is why the role's floor is high: labs recruit on demonstrable model engineering, and acceptance rates sit under 1%. Mainstream AI startups lean more on coding + system design + applied-ML case studies, which is part of why their bands trail the labs.

What an ML Engineer actually does in 2026

The ML Engineer still owns the model half of the stack: data preprocessing, feature engineering, training and hyperparameter tuning, and the evaluation infrastructure that gates production models. The work is concrete — at OpenAI, ML Engineers on Integrity teams monitor and maintain deployed models so they keep delivering value in production. That model-training centre of gravity is what separates the role from an AI Engineer who mostly integrates foundation-model APIs, and it is why the median lands a band higher.

Career ladder: from software or stats into ML

ML engineers typically come from software engineering or an applied-statistics background and progress Senior (L4) → Staff (L5) → Principal (L6). At Anthropic the ML-research track sits inside the Member of Technical Staff ladder, so a strong ML engineer with research instinct can move toward research engineering rather than only up the platform track. The fork in the road is whether you deepen into modelling/RL (toward research) or into pipelines and GPU infra (toward platform/staff) — both pay well, but they are recruited differently.

Which companies hire Machine Learning Engineers in San Francisco

The most active AI-native hirers for this role in our index right now — a company scaling a function usually means clearer levelling and more room to negotiate. Each links through to its open roles and comp range:

CompanyLive postings
Anthropic5
Together4
Eliseai2

Negotiating an ML Engineer offer

The published lever ranking is consistent across 500+ negotiated AI-lab offers: level is the highest-impact lever — an L4→L5 jump at a frontier lab moves total comp by $150k–$300k a year — and a written competing offer is "the single most reliable" way to move a number. Base salary is the hardest component to shift: both OpenAI and Anthropic run strict bands, so anchor on level and equity, not base. If your experience is RL or training-infrastructure heavy, benchmark against the research-engineering band rather than generic ML engineering — the two overlap on comp but are recruited differently.

How we calculated these numbers

Every salary figure on this page is computed from pay-transparency bands posted in live job listings in our index — 38 Machine Learning Engineer postings in San Francisco currently disclose a band, out of 535 live matching roles. Where a listing posts a range we take the midpoint, and we refresh weekly. These are calibrated ranges, not offers.

Sources

Know your number before you negotiate

Landed scores your readiness against real AI-native roles and drills the interview until you walk in ready.

Frequently asked

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

The median Machine Learning Engineer in San Francisco earns about $250k in posted total compensation, with the middle of the market between $205k and $600k, based on 38 live postings that disclose a band.

What is the salary range for a senior Machine Learning Engineer?

Senior and staff Machine Learning Engineers typically clear the median comfortably, with the top of the band (90th percentile) reaching $600k as the offer tilts toward equity.

Is Machine Learning Engineer a well-paid role?

Yes — it sits among the higher-paid AI-native roles, and carries a clear premium over the same title at non-AI-native employers. Total comp climbs steeply from mid to staff level as you take on more system ownership.

Which companies pay Machine Learning Engineers the most?

The frontier labs and best-funded AI-native startups lead. Anthropic and Together are among the most active hirers for this role right now, and at this level the most active hirers tend to be near the top of the band.

How much of a Machine Learning Engineer offer is equity?

Equity is usually 20–40% of total comp and skews higher at earlier-stage companies. Because it is not guaranteed, weigh it against the base you can count on and discount for risk.

Are these Machine Learning Engineer salary figures accurate for my situation?

Treat them as calibrated ranges from posted pay-transparency bands, not a quote. Your number shifts with location, company stage, equity mix, and how much a company values AI-native experience.

Do ML Engineers earn more than AI Engineers?

On the broad market, yes — the [ML Engineer median ($272k)](https://www.levels.fyi/t/software-engineer/title/machine-learning-engineer) runs above the AI Engineer title, because ML engineering concentrates at frontier labs and large tech. At a single frontier lab the two converge into one technical-staff band.

What ML skill pays the biggest premium?

Reinforcement-learning and frontier-model-training experience — Anthropic prices RL researchers into its technical-staff band at $112k–$500k base per [Business Insider's 2026 breakdown](https://www.businessinsider.com/anthropic-salaries-revealed-how-much-technical-staff-make-in-2026-2026-6).

Related