In the United States, a software engineer with approximately four years of experience can expect to earn an average base salary of around $124,226 annually. In addition to this base salary, many software engineers also receive bonuses, which can average about $5,000 per year. This data is derived from a comprehensive analysis of 36,500 salaries collected from job postings on Indeed over the past three years, with the most recent update being on June 30, 2025. It is important to note that salaries can vary significantly based on factors such as geographic location, the specific industry, and the size of the company. For instance, software engineers in tech hubs like San Francisco or New York City may earn higher salaries due to the higher cost of living and increased demand for tech talent. Overall, the compensation package for software engineers typically reflects their skills, experience, and the value they bring to their organizations.