Hiring
3 min read
min read

What a Senior Software Engineer Actually Costs in SF vs NYC (2026)

2026-08-12T23:42:24.996Z
A Senior Software Engineer costs $215,750 at the median in San Francisco and $205,000 in New York — a 5.2% premium. The more useful number is the width of the band: $71,100 from the 25th to the 90th percentile in San Francisco, $65,050 in New York.

This is the highest-volume senior role in either market — 803 open postings with a disclosed base — which makes it the one where getting the band wrong is most expensive.

What the market pays

San FranciscoNew York
25th percentile$197,500$184,950
Median$215,750$205,000
90th percentile$268,600$250,000
Band width (P25→P90)$71,100$65,050
Open postings408395
803 active US postings with disclosed annual base, 12 August 2026.

Why the midpoint is the wrong thing to optimise

A 5.2% median gap is small enough that most teams could reasonably run one national band for this
role. The spread is what should actually shape your offer.

In San Francisco, the distance between a 25th-percentile offer and a 90th-percentile offer is
$71,100 — roughly a third of the median salary. "Senior Software Engineer" covers a genuinely wide
range of people, and the market prices that range accordingly. A single point estimate tells you
almost nothing about whether your offer is competitive for the specific person in front of you.

New York's band is tighter, $65,050, and starts lower at the 25th percentile ($184,950 versus
$197,500). If you are hiring at the more junior end of "senior", New York is meaningfully cheaper.
At the top of the range the two markets converge again.

What this means for your offer

Entry-level senior — someone recently promoted, 5–7 years in. $185,000–$200,000 covers this in New York, $197,500–$215,000 in San Francisco. Solidly senior — owns a service, mentors, operates independently. The median band, $205,000 to $216,000, is the right place to be. Senior heading toward Staff — the person you are hoping grows into a Staff role. $250,000+ in either market, and at that point you are competing with companies who will simply title them Staff.

That last case is the most common way an offer fails. If the candidate is Staff-adjacent and your
band is Senior-benchmarked, the title is what loses the deal, not the money.

Looking for technical talent?

RFS specializes in technical recruiting — placing software engineers, ML engineers, and product leaders at high-growth startups.

Work with us →  Browse open roles

Where Recruiting from Scratch fits

Senior Software Engineer is the role we place most often — 55 placements, 14 of them in the last
twelve months, at a median base of $186,000.

Across the firm: 300+ placements, 150+ companies, and a candidate database of 2M+ engineers.

Hiring for this role? Tell us the band you are working with and we will tell you where it sits against the live market — and what it will take to close the candidate you actually want. Talk to Recruiting from Scratch →

Frequently asked questions

How much more does a Senior Software Engineer cost in San Francisco? About 5.2% at the median — $215,750 versus $205,000. The gap is wider at the bottom of the band than at the top. What is a competitive Senior Software Engineer offer in 2026? $205,000–$216,000 base puts you at the median in either market. Above $250,000 you are in the top decile. Should I run one national band for this role? The 5.2% median gap makes that defensible. Just make sure the band is wide enough — the market range for this title spans about $70,000. Is base salary the whole picture? No. These are base figures only. Equity varies enormously by stage and is where early-stage companies compete.

Methodology

Figures come from active US job postings with a disclosed annual base salary between $80,000 and
$700,000, denominated in USD, deduplicated across job boards, measured on 12 August 2026.

Base salary only — equity, bonus and on-target earnings are excluded, which is why these numbers
read lower than the total-compensation figures you will see on aggregator sites. When you are
setting a band, base is the part you are actually negotiating.

Ready to hire?

Tell us about your open roles and we'll start sourcing within 48 hours.

Learn more from our blog

Visit our blog