Software Engineer Salary in United States
Software Engineers in the United States earn a median salary of $119,000 annually. The typical range falls between $88,000 and $161,000, with top earners making over $212,000.
Pay percentiles
Regional estimateGross annual, local currency.
Salary by seniority
Estimated| Junior | $71,000 | -40% |
| Mid-level | $105,000 | -12% |
| Senior | $149,000 | +25% |
| Lead / Exec | $208,000 | +75% |
Total compensation
Benefits are worth about $14,500 a year on top of cash pay.
Where this pay goes furthest
The same package, in local cost-of-living terms, across markets.
- India₹1,064,000
- Portugal€34,000
- PolandPLN 191,000
- Italy€51,000
- Japan¥8,731,000
- Spain€55,000
How we calculate this
These figures represent a regional estimate for gross annual salaries for Software Engineers in the United States. They are based on data collected from numerous companies and employees across the country.
Frequently asked questions
Is $119,000 a good salary for a Software Engineer?
The median salary of $119,000 is a strong income in the United States. It is significantly higher than the national average salary, reflecting the demand for skilled software engineers.
How does a senior software engineer salary compare to a junior?
Senior Software Engineers typically earn a median salary of $149,000, while Junior Software Engineers have a median salary of $71,000. This reflects the difference in experience and responsibilities.
What is the total compensation for a Software Engineer?
Total compensation includes base salary plus benefits. The estimated value of benefits for a Software Engineer is $14,500 per year, adding to the overall financial package.
How is the Software Engineer salary calculated?
This salary data is calculated using a range of percentiles, including the median (p50), 25th percentile, 75th percentile, and top 10% (p90). This provides a comprehensive view of earnings across different experience levels.