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).

#CountryMedian (USD)
1United States (this page)$145,000
2Switzerland$130,000
3Canada$110,000
4Australia$108,000
5Singapore$88,000
6United Kingdom$85,000
7Netherlands$85,000
8Germany$78,000

Top-Paying Jobs in United States

How Software Engineer compares to other roles in United States.

Frequently Asked Questions

$145,000/yr (mid-level). Junior $95,000, senior $200,000.

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