Hiring a staff software engineer in San Francisco? Across 703 live staff software engineer postings in San Francisco, the market pays a $248K median salary (typically $226K–$275K). Recruiting from Scratch is the contingency technical recruiting firm for these hires — a 29-day average time to hire, 300+ placements, and a 2M+ candidate network.
A staff software engineer sets technical direction across teams and owns the hardest architecture and systems work as a senior individual contributor. Hiring one in San Francisco means competing with the companies below.
What employers actually screen for, aggregated across 703 active staff software engineer postings in San Francisco:
| Percentile | Base salary |
|---|---|
| 25th | $226K |
| Median | $248K |
| 75th | $275K |
Based on 527 staff software engineer postings in San Francisco that disclose pay. Base only — equity is typically on top.
San Francisco pays about 9% above the US median for this role ($228K).
Across the 394 staff software engineer postings in San Francisco that spell out responsibilities:
The companies with the most live staff software engineer openings in San Francisco, with what each pays and screens for (medians shown only where at least 3 postings disclose pay):
| Company | Open staff software engineer roles | Median pay (disclosed) | Top skills |
|---|---|---|---|
| 107 | $254K | GCP, Python, Model Deployment | |
| Databricks | 36 | $226K | Spark, Databricks, Scala |
| Anthropic | 21 | $363K | Python, Go, React |
| Crusoe | 20 | $244K | Go, CI/CD, Rust |
| Waymo | 19 | $281K | Python, Angular, PyTorch |
| Harvey | 14 | $273K | Python, Kubernetes, Terraform |
| 14 | $271K | Scala, Python, Java | |
| Rippling | 13 | $252K | Python, AWS, Go |
| CoreWeave | 12 | $232K | Kubernetes, Python, Spring |
| Gusto | 11 | $184K | Ruby, Rails, React |
Where the staff software engineer demand sits across funding stages, across the 150 companies with the most live openings in San Francisco:
| Stage | Companies hiring | Open roles | Median pay (disclosed) | Examples |
|---|---|---|---|---|
| Seed | 7 | 10 | $325K | Formal, Petra Security, Clera |
| Series A | 11 | 23 | $260K | Onos Health, Casca, Flow Engineering |
| Series B | 16 | 39 | $230K | Maxima, Unify, Streamlit |
| Series C | 13 | 35 | $236K | NexHealth, Parafin, Ambience Healthcare |
| Series D+ | 57 | 265 | $254K | Databricks, Anthropic, Crusoe |
| Public | 28 | 208 | $254K | Google, Pinterest, CoreWeave |
A further 18 of those companies have no funding stage on file and are not shown above.
Recruiting from Scratch is a contingency technical recruiting firm — no retainer and no upfront cost, so you pay only when you make a hire. The process: align on the role and must-haves → a curated shortlist of 3–5 genuinely qualified staff software engineers (not resume volume) → a 29-day average time to hire versus the 49-day industry average → a 90-day replacement guarantee. Backed by 300+ placements, a 2M+ candidate network, and named hires at companies like Decagon and Mercor.
A staff software engineer sets technical direction across teams and owns the hardest architecture and systems work as a senior individual contributor.
What salary does a staff software engineer in San Francisco command in 2026?Across 703 live postings in San Francisco, a $248K median salary (typically $226K–$275K) — base only; equity is typically on top. Most postings expect 8+ years of experience.
What should you look for when hiring a staff software engineer?Depth in the skills these postings require (Python, AWS, Go, Kubernetes, Java, GCP, TypeScript, React), plus deep systems expertise, cross-team technical leadership, and a track record on the hardest problems. Recruiting from Scratch sends a shortlist of 3–5 genuinely qualified candidates, not resume volume.
Tell us about your open roles and we'll start sourcing within 48 hours.