Salary guide

Software Engineer salary

National median base salary of $132,000, with a typical range of $78,000 to $215,000 depending on level, metro and industry.

Software engineers in the United States typically earn a base salary between $78,000 and $215,000, with a national median near $132,000. Entry-level engineers commonly start between $78,000 and $110,000; mid-level engineers with two to five years of experience sit around $128,000; senior engineers cluster near $165,000; and staff or principal engineers reach $205,000 to $255,000 and above. Location is the largest single variable — Bay Area base pay runs roughly 28% above the national median.

By experience level

Software Engineer pay by level

Base salary bands by seniority. Ranges are national; see the metro table below for location adjustments.

Software Engineer base salary ranges by experience level, United States
LevelExperienceRangeMedian
Entry / Junior Engineer0–2 years$78K$110K$92,000
Mid-level Engineer2–5 years$105K$150K$128,000
Senior Engineer5–8 years$140K$195K$165,000
Staff Engineer8–12 years$175K$250K$205,000
Principal Engineer12+ years$210K$330K$255,000

Indicative US base-salary ranges for 2026, compiled from publicly posted pay ranges and published industry salary surveys. Figures are base salary only — they exclude bonus, equity and benefits — and actual pay varies by employer, metro, industry and individual experience.

By location

Software Engineer pay by metro

Cost of labour is the largest single source of pay variance. These figures apply each metro's adjustment to the $132,000 national median.

Adjusted median Software Engineer base salary by US metro area
Metrovs nationalAdjusted median
San Francisco Bay Area, CA+28%$169,000
Seattle, WA+20%$158,500
New York, NY+18%$156,000
Boston, MA+12%$148,000
Los Angeles, CA+10%$145,000
Washington, DC+8%$142,500
Austin, TX+6%$140,000
Chicago, IL+4%$137,500
Denver, CO+2%$134,500
Dallas–Fort Worth, TX+1%$133,500
Atlanta, GA-3%$128,000
Phoenix, AZ-5%$125,500
What moves pay

Skills and factors that change the number

Skills that command a premium

  • Distributed systems design
  • Kubernetes and cloud-native infrastructure
  • Go, Rust or Scala
  • Machine-learning systems and inference serving
  • Payments, trading or other regulated domains
  • Performance engineering at scale

What drives variance in the band

  • Metro and whether the employer adjusts pay by location
  • Company stage and funding — late-stage and public companies pay higher base, early stage pays in equity
  • Industry: finance, AI and healthcare technology pay above media, non-profit and public sector
  • Scope of ownership rather than years served
  • On-call, security clearance or regulated-domain requirements
Market outlook

Demand for software engineers

Demand remains concentrated in senior and specialist roles. Postings requiring cloud, data-platform or machine-learning systems experience have grown fastest, while generalist junior openings are the most competitive segment of the market.

Direct answers

Software Engineer pay, answered

What is a good starting salary for a software engineer?

In most US metros a competitive entry-level base sits between $85,000 and $105,000, rising above that in the Bay Area, Seattle and New York. Below roughly $75,000 is under market for a full-time engineering role in a major metro.

How much do senior software engineers make?

Senior engineers typically earn a base salary between $140,000 and $195,000, with a median near $165,000. Total compensation at large public technology companies frequently exceeds that substantially once equity is counted.

Do remote software engineers earn less?

It depends on the employer's policy. Companies paying a single national band often match major-metro rates regardless of where you live; companies that adjust by location pay closer to your local market. Ask which policy applies before comparing two offers.

See what software engineers are being offered right now

Browse open roles with posted pay ranges, and get AI-matched to the ones that fit your profile.