Software Engineer Salary in 2026: Levels, Cities, and What Moves the Number
A software engineer's salary depends more on level and location than on the company name on their resume. Here's what PayScope's analysis of 137,502 active software engineer roles shows about what the market actually pays right now.

$115,000
National Median
Salary Range
138K
Roles
3.46:1
S/D Ratio
The median software engineer salary in the US is $115,000. But that number tells you almost nothing useful on its own. An entry-level engineer at a Chicago startup earns $86,000. A staff engineer working remotely for a fintech company earns $176,000. Same job title, $90,000 apart.
What actually determines where you land is your career level and your location. This article draws on PayScope's market intelligence to show you what the market pays at each level, in each major city, and which employers are hiring at scale right now.
Data source: PayScope, March 2026. Salary figures are derived from PayScope's market intelligence platform, which aggregates signals from 30+ sources including active job postings, compensation disclosures, and labor market data. This analysis covers 137,502 active software engineer roles in the US.
What Software Engineers Do
A software engineer designs, builds, and maintains software systems. The day-to-day work spans writing and reviewing code, debugging production issues, collaborating with product and design, and contributing to architecture decisions. The scope of that work shifts significantly as you move up the career ladder, which is why experience level has more influence on salary than almost any other variable.
The US market currently has a 3.46:1 supply-to-demand ratio for software engineers, which PayScope classifies as Competitive. There are more engineers in the market than open roles, which means companies are selective about experience and specialization.
Software Engineer Salary by Level
Entry Level
0–2 yearsMid Level
2–5 yearsSenior
5–10 yearsLead / Staff
10+ yearsThe table below shows national median salaries and the P25–P75 range for each career level. The P25–P75 range means that 50% of software engineers at that level earn somewhere between those two numbers. (PayScope, March 2026. 137,502 active US roles.)
| Level | Median | P25 | P75 |
|---|---|---|---|
| Entry (0–2 years) | $86,000 | $63,500 | $97,500 |
| Mid (3–5 years) | $115,000 | $97,500 | $130,000 |
| Senior (6–10 years) | $145,000 | $120,000 | $173,000 |
| Lead / Staff (10+ years) | $176,000 | $149,000 | $220,000 |
The jump from entry to mid is $29,000 in median salary. The jump from mid to senior is $30,000. The jump from senior to lead is $31,000. Each promotion adds roughly the same absolute amount, but the percentage return shrinks as you move up. Going from entry to mid is a 34% raise. Going from senior to lead is a 21% raise.
The P75 column shows the ceiling for strong performers at each level. A mid-level engineer in the top quarter earns $130,000 nationally. A senior engineer in the top quarter reaches $173,000. If your current salary is below P25 for your level, you're likely being paid below market.
Software Engineer Salary by City
Location shifts the numbers significantly. San Francisco pays entry-level engineers $155,762 — more than the national median for senior engineers. New York, Seattle, and Boston all pay above the national median at every level. Remote roles track closely to the national median.
| City | Entry Median | Mid Median | Senior Median | Lead Median |
|---|---|---|---|---|
| San Francisco | $155,762 | $173,595 | $177,712 | $168,413 |
| New York | $120,750 | $149,500 | $178,311 | $213,623 |
| Seattle | $100,600 | $132,000 | $165,487 | $187,955 |
| Boston | $106,000 | $128,921 | $143,600 | $161,470 |
| Los Angeles | $89,622 | $87,600 | $155,860 | — |
| Chicago | $86,000 | $119,361 | $156,066 | $155,938 |
| Austin | $80,900 | $130,300 | $144,034 | — |
| Remote | $86,000 | $120,000 | $143,000 | $176,000 |
Caption: Software engineer median salaries by city and career level. Source: PayScope, March 2026. "—" = insufficient sample size in dataset.
A few things stand out in this data. San Francisco pay flattens at the lead level ($168,413) while New York keeps climbing ($213,623). New York pays $35,000 more than SF at lead. Remote senior engineers earn $143,000 nationally — about $22,000 less than San Francisco seniors, but competitive with Austin and Chicago.
Austin shows an unusual pattern: entry ($80,900) is the lowest of all cities tracked, but mid ($130,300) jumps to fourth highest, above Boston. This reflects the concentration of mid-to-senior tech hiring in Austin relative to entry-level roles.
Software Engineer Career Path
Career progression in software engineering follows a consistent ladder, but the timeline and titles vary between companies. Large tech companies often add levels not listed here (L3 through L9 at Google, E3 through E9 at Meta). Startups often compress them. The four levels below reflect how the market broadly categorizes experience.
Entry Level (0–2 years)
Entry-level engineers focus on building features within defined scope. Most of the work involves reading existing code, understanding how systems connect, and making incremental contributions under the guidance of more senior teammates. Code review is a learning tool at this stage. The measure of progress is reducing the questions you need to ask before shipping.
Mid Level (3–5 years)
Mid-level engineers own features end-to-end. They scope their own work, write specs, coordinate with adjacent teams, and are expected to identify problems before they're assigned to them. The shift from entry to mid isn't just experience — it's accountability. A mid-level engineer doesn't need to be told what's broken.
Senior (6–10 years)
Senior engineers set technical direction within their team. They make architecture decisions, mentor junior and mid-level teammates, and are expected to push back on product requirements that would create technical debt. Their output is measured less by individual code shipped and more by the quality of the systems and team around them.
Lead / Staff (10+ years)
Lead and staff engineers work across multiple teams. Their decisions affect how the whole engineering organization builds, not just one product area. Some move into engineering management; others stay on the individual contributor track as principal or distinguished engineers. Compensation at this level ($176,000 median nationally) reflects that organizational leverage.
Day-to-Day Activities by Level
The title "software engineer" covers a wide range of daily work depending on where you are in your career.
Entry-level engineers spend most of their time writing and testing code for assigned tickets, debugging issues in existing systems, participating in code reviews to receive feedback, and picking up on how the team's codebase is organized. Pair programming with a senior engineer is common in the first 6–12 months.
Mid-level engineers shift toward independent execution. They design small systems, lead sprint planning for features they own, review the code of entry-level teammates, and start contributing to technical documentation. Meetings take up more of the day.
Senior engineers spend significant time in design reviews, cross-functional syncs with product and design, and technical interviews for hiring. Coding is still central but no longer the majority of the job. A senior engineer who only codes is typically underperforming relative to the level.
Lead and staff engineers work on architectural roadmaps, engineering process improvements, and decisions that affect tooling and infrastructure across teams. They may write very little code themselves, or they may write highly concentrated code in critical areas of the system.
Types of Software Engineers
The title "software engineer" covers several distinct specializations. Salary within each type follows the same level progression described above, but some specializations command premiums.
Frontend engineers build the interfaces users interact with directly. They work in HTML, CSS, and JavaScript, typically using frameworks like React, Vue, or Angular. The work involves translating design specifications into functional, responsive interfaces.
Backend engineers build the server-side logic, databases, and APIs that power applications. They work in languages like Python, Java, Go, or Node.js. Reliability and performance are the primary concerns.
Full stack engineers handle both frontend and backend. Startups often hire full stack engineers because one person can cover more ground. The tradeoff is less depth in either area compared to a specialist.
DevOps and infrastructure engineers manage the systems that build, deploy, and monitor software. They work with CI/CD pipelines, containerization (Docker, Kubernetes), and cloud platforms. This specialization consistently pulls above-median salaries at the mid and senior levels.
Mobile engineers build native or cross-platform mobile applications. iOS (Swift) and Android (Kotlin) specialists are increasingly joined by React Native or Flutter engineers who can ship to both platforms.
Data and ML engineers build the pipelines and models that power data products. This overlap between software engineering and data science often commands senior-level salaries even at relatively early career stages.
Who's Hiring Software Engineers
Based on active job postings in the PayScope dataset, the top employers by open software engineering positions as of March 2026 are:
| Company | Open Postings |
|---|---|
| Capital One | 10,227 |
| NVIDIA | 8,059 |
| 4,248 | |
| Canonical | 3,304 |
| Microsoft | 1,828 |
| JPMorganChase | 1,309 |
| Walmart | 1,217 |
Caption: Top employers by active software engineer job postings, US market. Source: PayScope, March 2026.
Capital One's volume reflects an aggressive tech expansion in financial services. NVIDIA's position at number two corresponds with the scale of their AI infrastructure hiring. Canonical (the company behind Ubuntu Linux) and Walmart both show significant engineering headcount at a scale that surprises most candidates who haven't looked at the data.
Financial services companies (Capital One, JPMorganChase) consistently appear in the top hiring lists for software engineers, often competing with pure tech companies on compensation at mid and senior levels.
Frequently Asked Questions
How much does a software engineer make per year? The national median salary for a software engineer in the US is $115,000 as of March 2026, based on PayScope's analysis of 137,502 active software engineer roles. Entry-level engineers earn a median of $86,000. Senior engineers earn $145,000. Lead and staff engineers reach a median of $176,000. Salaries vary significantly by city, with San Francisco paying $155,762 at entry level compared to $80,900 in Austin.
What's the difference between entry, mid, senior, and lead software engineer salaries? Each level adds roughly $29,000–$31,000 to the national median. Entry is $86,000, mid is $115,000, senior is $145,000, and lead is $176,000. The percentage increase shrinks at each step: entry to mid is a 34% raise, while senior to lead is 21%. The P25–P75 range at senior level ($120,000–$173,000) shows that your position within the level matters as much as the level itself.
Do software engineers earn more working remotely or in person? Remote software engineer salaries track closely to the national median at every level. A remote senior engineer earns $143,000 compared to $145,000 nationally — a difference of $2,000. At lead level, remote pay ($176,000) is competitive with Chicago ($155,938) and Austin (insufficient sample). The gap versus San Francisco ($177,712 for senior) is about $35,000, but that doesn't account for cost of living differences.
Which companies are hiring the most software engineers? As of March 2026, Capital One (10,227 open postings) and NVIDIA (8,059) are the two largest employers of software engineers by active job posting volume in the US. Google, Canonical, Microsoft, JPMorganChase, and Walmart follow. Financial services firms consistently appear in the top hiring lists for software engineers, often at competitive pay packages relative to pure tech companies.
Is $100,000 a good salary for a software engineer? It depends on your level and city. $100,000 is above the national entry-level median ($86,000) and below the national mid-level median ($115,000). In San Francisco, $100,000 is below the P25 for entry-level engineers ($102,300), which means 75% of entry-level engineers there earn more. In Austin, $100,000 is well above the entry median ($80,900). Use PayScope's salary benchmarking tool to compare $100,000 against engineers with your specific experience level and location.
Further reading: DevOps Engineer Salary 2026