Software Engineer Salary in United States (2026)
The average software engineer salary in United States is $145,000/yr (mid-level). Junior pay starts at $95,000, and senior compensation reaches $200,000. This is 115% above the global average of $67,421/yr.
Last updated · Annual USD unless noted
Software Engineer Salary by Experience Level
Junior
$95,000
0–2 yrs
Range: $75,000–$120,000
Mid-level
$145,000
3–5 yrs
Range: $110,000–$185,000
Senior
$200,000
6+ yrs
Range: $155,000–$280,000
How United States Compares for Software Engineers
Top countries paying software engineers the most (mid-level annual USD).
| # | Country | Median (USD) |
|---|---|---|
| 1 | United States (this page) | $145,000 |
| 2 | Switzerland | $130,000 |
| 3 | Canada | $110,000 |
| 4 | Australia | $108,000 |
| 5 | Singapore | $88,000 |
| 6 | United Kingdom | $85,000 |
| 7 | Netherlands | $85,000 |
| 8 | Germany | $78,000 |
Top-Paying Jobs in United States
How Software Engineer compares to other roles in United States.
- 1. Doctor (General Practitioner)$260,000
- 2. Investment Banker$250,000
- 3. Dentist$215,000
- 4. Lawyer$185,000
- 5. Machine Learning Engineer$180,000
Frequently Asked Questions
$145,000/yr (mid-level). Junior $95,000, senior $200,000.
Related pages
Data sources: aggregated public salary surveys, official labor statistics and crowdsourced reports. See our methodology. Canonical URL: https://salarybyrole.com/salary/software-engineer-salary-in-united-states