·8 min read

Software Engineer Salary San Francisco 2026: What the Data Actually Shows

Software engineer salary San Francisco 2026: BLS data shows median $172k base. See p25–p75 ranges, equity norms, and check if your offer is fair.

Software Engineer Salary San Francisco 2026: What the Data Actually Shows

The median base salary for a software engineer in San Francisco is $172,000, according to BLS Occupational Employment and Wage Statistics (OEWS) 2025 data. If your offer letter shows a number meaningfully below that figure, you are not looking at a competitive package — regardless of what the recruiter says about "total compensation potential."

This article breaks down the full salary distribution, what equity and bonus look like at different company tiers, and how to read your specific offer against the market. Numbers are drawn from BLS OEWS data and cross-referenced against publicly disclosed compensation at US tech employers.


Software engineer salary benchmarks in San Francisco 2026

BLS OEWS 2025 data for the San Francisco-Oakland-Hayward metropolitan area produces the following base salary distribution for software developers and software quality assurance analysts:

Percentile Annual Base Salary
25th (p25) $135,000
50th (median) $172,000
75th (p75) $220,000

These figures cover employed engineers across company sizes and industries — not just Big Tech. That matters because the distribution is pulled upward by a relatively small number of high-paying employers. If you are being hired at a Series A startup or a non-tech corporation, landing at the p75 range is less common than the headline numbers suggest.

A few practical reference points:

For the full breakdown including experience splits and role variants, see the software engineer salary guide for san francisco.


Equity norms at big tech and high-growth startups

Base salary is only part of the picture in San Francisco. At large tech employers — Google, Meta, Apple, Salesforce, Stripe, and similar — equity typically represents a significant share of total compensation. Understanding what "normal" looks like prevents you from being dazzled by a headline Total Compensation number that is mostly unvested stock four years away.

Public company RSUs (Restricted Stock Units)

At FAANG-tier and large-cap tech companies, RSU grants for software engineers typically vest over four years with a one-year cliff. Rough norms by level:

These are pre-tax figures, and the actual value depends on stock price at vest. Refresh grants (additional equity given annually to retain employees) are standard at most large tech firms — a fact often omitted in initial offer documents.

Startup equity (options and common stock)

At pre-IPO startups, equity is offered as ISO or NSO stock options, valued at the current 409A strike price. The stated value on your offer letter reflects the theoretical value if the company exits at current valuation — not a guarantee of any value at all. Series A and B companies have a high failure rate. Treating startup equity as compensation rather than a lottery ticket requires a realistic view of exit probability and dilution.

A useful rule: if a startup is offering you below-median base and pointing to equity to justify the gap, that equity needs to be substantial and the company needs to be at a stage (Series C+, strong revenue, credible IPO path) where a liquidity event is plausible within your expected tenure.


How location and cost of living affect your real number

San Francisco has among the highest living costs in the US. The BLS Consumer Expenditure data and cost-of-living indices consistently put San Francisco 70–80% above the national average. A $172,000 base in San Francisco has materially lower purchasing power than the same salary in Austin, Denver, or Raleigh.

This does not mean you should accept a lower salary — it means you should be clear-eyed about what the number buys you, and whether a remote or hybrid role with a San Francisco salary band but lower-cost location changes the calculus.

Some employers have shifted to location-adjusted pay, reducing base for engineers who relocate away from San Francisco. If your offer includes a remote option, confirm whether the salary band is pegged to SF or to your actual location. The difference can be $30,000–$50,000 on base at senior levels.

For context on how San Francisco salaries compare internationally, software engineer salaries across Europe are substantially lower in absolute terms — UK median for software engineers is approximately £72,000 according to ONS ASHE 2024 — though purchasing power parity and tax differences complicate direct comparison.


What makes an offer "strong" vs "below market" in practice

Using the BLS OEWS distribution as an anchor, here is a straightforward framework for evaluating a San Francisco software engineer offer:

Base salary only:

Total compensation adjustments:

Add equity value (use annualised vest value, not total grant) and target bonus (not maximum). A $155,000 base with $80,000 in annualised RSUs and a reliable 15% bonus is a stronger package than a $185,000 base with no equity and no bonus.

Red flags:

How to evaluate a job offer covers the full checklist beyond salary — benefits, vesting schedules, severance terms.


How CompVerdict benchmarks your specific offer

The percentile ranges above are aggregate figures. Your specific offer needs to be evaluated against the relevant comparison set: your experience level, the exact role title (SWE generalist vs. ML engineer vs. embedded systems), company stage, and total compensation structure.

CompVerdict — check if your offer is fair takes your offer details — base, bonus, equity, location, role, and years of experience — and benchmarks them against BLS OEWS data and supplementary compensation data, returning a verdict in under 30 seconds. The tool is free and requires no account.

The methodology behind the verdicts is documented at How CompVerdict salary benchmarks work, including how equity is normalised and how location adjustments are applied.


Frequently asked questions

What is the median software engineer salary in San Francisco in 2026?

According to BLS OEWS 2025 data, the median base salary for software engineers in the San Francisco-Oakland-Hayward metro area is $172,000 per year. The p25 is $135,000 and the p75 is $220,000. These figures cover base salary only and do not include equity or bonus.

Is $150,000 a good software engineer salary in San Francisco?

At the BLS distribution, $150,000 falls between the p25 ($135,000) and the median ($172,000). For an entry-level engineer (0–2 years), it sits at or above market. For a mid-level engineer with 4–6 years of experience, it is below the median and would be flagged as slightly below market. Context matters: if the total compensation package includes significant equity or bonus, the base alone is not the full picture.

How much equity should a software engineer expect in San Francisco?

At large public tech companies, mid-level engineers typically receive RSU grants worth $150,000–$300,000 total (vesting over four years), equivalent to $37,500–$75,000 in annualised equity value. Senior engineers often see $75,000–$150,000 per year in vesting RSUs. At pre-IPO startups, equity is in the form of stock options and carries liquidity risk — the face value on an offer letter is not realised cash.

How does San Francisco compare to other US tech hubs for software engineer pay?

San Francisco consistently posts the highest median software engineer salaries in BLS metro-level data. New York and Seattle are the closest comparators, both in the $150,000–$165,000 median range by recent BLS estimates. Austin, Denver, and Atlanta show medians in the $120,000–$140,000 range. The gap narrows significantly when adjusted for cost of living, but in absolute terms San Francisco remains at the top of the US distribution.


If you have an offer in hand and want to know where it sits against the current market, run it through CompVerdict. Enter your base, bonus, equity, location, and role — you will get a benchmarked verdict against BLS data in under 30 seconds, with no sign-up required. The tool covers 12+ countries and 30+ cities if you are also evaluating competing offers elsewhere. Salary benchmarks by role and city are available for further reference.

Is your offer worth taking?

Enter your package and get an instant, data-backed verdict in 30 seconds. Free, no sign-up.

Check this offer →

More from the blog