Software Engineer Salary: Income & Career Outlook
How much do software engineers make? US median sits near $133K, with FAANG mid-level pay topping $250K. Full salary, location, and career breakdown.

So, how much do software engineers make? The honest answer is: it depends — and the spread is wider than most folks outside tech realize. A junior coder in a low cost-of-living city might pull around $80,000, while a senior engineer at Google or Meta can clear $400,000 once you fold in stock and bonuses.
That’s a 5x gap inside the same job title, and it catches a lot of people off-guard when they first start mapping their career. Whether you’re a CS student picking a first internship, a self-taught coder weighing a bootcamp, or a mid-career engineer thinking about your next jump, knowing how the pay ladder actually works matters more than almost any other career decision you’ll make this decade.
According to the Bureau of Labor Statistics, the average software engineer salary in the United States sat near $133,000 in its most recent 2024 occupational release. That’s the median for “Software Developers” (BLS code 15-1252), and it’s already one of the highest medians of any non-medical profession. But medians flatten the story.
If you cluster the data by employer type, geography, and years of experience, you’ll see the real picture: software developer income behaves less like a single number and more like a ladder with very tall rungs. The top 10% of US software engineers earn over $208,000 base — and that figure doesn’t even count equity, which is where the real wealth gets built at the top tech companies.
This guide breaks down what you can actually expect to earn at every career stage, every employer tier, and every major specialization. We’ll cover the FAANG numbers everyone whispers about, what mid-tier Fortune 500 employers really pay, how software sales salary roles compare to pure engineering, and the moves that move the needle on your offer letter.
You’ll walk away with a much clearer sense of where you sit, where you could sit in five years, and what it takes to close the gap. Every number in this guide is drawn from public sources — BLS, levels.fyi, Glassdoor, Blind — and reflects the US market as of late 2024 into 2025. We’ll note when international numbers differ significantly, and we’ll flag where the data is moving fast (because it is).
Software Engineer Salary at a Glance
Three forces drive the salary for software programmer roles harder than anything else. First, location — a computer software engineer salary in San Francisco, Seattle, or NYC routinely runs 40–60% above the same role in Atlanta, Tampa, or Phoenix, even after remote work normalized things a bit. The Bay Area still anchors the high end, with Seattle close behind thanks to Amazon and Microsoft. Second, employer tier.
FAANG and FAANG-adjacent companies (Google, Amazon, Meta, Apple, Netflix, plus Microsoft and a few unicorns like Stripe or Databricks) operate in their own pay band, often double what a comparable Fortune 500 IT department offers. Third, years of experience and scope. The jump from mid-level to senior is usually $40–80K. The jump from senior to staff? Often another $100K+ in total comp, sometimes more.
Here’s something most salary articles bury: total compensation matters more than base. A software engineer Amazon salary listing might say “base $185,000,” but the offer letter shows another $120K in RSUs (restricted stock) plus a signing bonus that front-loads year one. Same story at the software engineering salary Google posts on levels.fyi — base is roughly half the package at L5 and above. If you compare a Big Tech offer to a Fortune 500 offer using just base, you’ll underestimate the gap by six figures. We’ll dig into that, plus how to compare offers, in the sections below.
One more thing to set up: there’s no single “software engineer” market. Front-end, back-end, full-stack, mobile, infra, security, ML, data engineering, DevOps — each has its own pay curve. ML engineers and security specialists earn 15–30% more than generalist full-stack at the same level. Mobile engineers (iOS especially) command premiums at consumer apps. Data engineers sit roughly in line with backend, but cloud and DevOps specialists pull ahead when they pick up Kubernetes, Terraform, and at least one major cloud provider deeply.
The numbers in this guide reflect the broad median, and we’ll flag where specialization shifts the curve significantly. If you’re trying to decide which path to invest the next two years of skill-building into, the answer in 2025 is unambiguous: anything ML-adjacent or anything that touches large-scale infrastructure. Those two specializations are where the salary growth is concentrating, and they’re also where AI tooling is least likely to commoditize the work.

BLS 2024 Occupational Snapshot
The Bureau of Labor Statistics groups most coders under “Software Developers, Quality Assurance Analysts, and Testers” (SOC 15-1250). The 2024 release shows median annual pay near $132,930, with the top 10% earning over $208,000 and projected employment growth of 17% through 2033 — roughly four times the average for all occupations. That growth is concentrated in cloud, AI/ML, and cybersecurity-adjacent roles, and it’s reshaping which specializations command the biggest pay premiums.
Let’s break the average software engineer salary down by career stage, because the numbers shift dramatically as you climb. A junior engineer fresh out of a bootcamp or CS degree isn’t competing in the same market as a staff engineer with 12 years and three production-scale systems under their belt.
The pay bands below reflect base salary at non-FAANG US employers — FAANG numbers are higher and we cover those separately in the employer tabs further down. If you’re reading this from outside the US, expect to scale down by roughly 30–50% for Western Europe, more for most of Asia and Latin America. Remote work has tightened these gaps somewhat, but the locality differential is still real.
A few notes before the breakdown: titles aren’t standardized. One company’s “Senior” is another’s “SDE III” or “L5.” Always map by years of experience and scope, not by the title on the business card. And nobody hits these ranges overnight — promotions usually require 18–36 months at each level, with the senior plateau often lasting 4–6 years before staff opens up. The cards below show base salary only, since equity varies wildly by employer. We get into the equity story in the employer tabs section.
Software Engineer Salary by Experience Level
Pay range: $75K–$110K base. Entry-level roles, junior SWE, associate engineer. New grads from top CS programs often start at the higher end; bootcamp grads typically land near $75–90K. Most companies cap junior tenure at 2 years before promotion pressure kicks in.
- ▸$75K–$110K base salary
- ▸Entry-level / junior SWE / associate engineer
- ▸Bootcamp grads start near $75–90K
- ▸Top CS grads start near $100–110K
- ▸Promotion expected within 2 years
Pay range: $115K–$160K base. You own features end-to-end, mentor juniors, and lead small projects. This is the largest cohort by headcount and the most competitive band in the market — most job changes happen here, and 20–30% raises on switch are common.
- ▸$115K–$160K base salary
- ▸Owns features end-to-end
- ▸Mentors junior engineers
- ▸Largest cohort by headcount
- ▸20–30% raises typical on job switch
Pay range: $160K–$220K base, often $250K+ total comp. Senior engineers lead cross-team projects, set technical direction, and review architecture. The senior title is the longest plateau — many engineers stay here their whole career and earn very well doing it.
- ▸$160K–$220K base salary
- ▸$250K+ total comp common
- ▸Leads cross-team projects
- ▸Sets technical direction
- ▸Longest career plateau (4–6 yrs)
Pay range: $220K–$400K+ base, often $500K+ total comp at large employers. Staff and principal engineers operate at org-wide scope, drive multi-year technical bets, and influence company strategy. Headcount is small — maybe 5% of any engineering org reaches this level.
- ▸$220K–$400K+ base salary
- ▸$500K+ total comp at large employers
- ▸Org-wide scope and influence
- ▸Drives multi-year technical bets
- ▸Only ~5% of engineers reach this level
Where you work matters as much as how good you are. Two engineers with identical resumes can earn wildly different paychecks depending on whether they land at a FAANG, a Big Tech non-FAANG, a Fortune 500 mid-tier, or an early-stage startup. The tabs below walk through what the salary software programmer market actually pays at each tier — and where the trade-offs sit. Don’t skim this section. Most engineers who feel underpaid at year five aren’t bad at their craft — they’re just at the wrong tier of employer for their skill level.
One trap to flag up front: just because a FAANG pays more doesn’t automatically mean it’s the right move. Performance management at Amazon, on-call rotations at Google’s SRE org, the stack-rank pressure at Meta — these are real costs. Money isn’t everything, but neither is calm. Read the tabs, then think honestly about which environment you actually want to spend your weekdays in. The right employer at the right career stage compounds faster than chasing the highest number on every move.
Also worth noting: remote-first companies have created a new tier altogether. GitLab, Automattic, Buffer, and a growing list of distributed-by-default employers pay 80–90% of FAANG rates without requiring you to live in the Bay Area. For many engineers — especially mid-career folks with kids and a mortgage in a lower-cost city — that combination of pay and location flexibility beats the absolute-top-dollar grind. Don’t sleep on this tier when you’re job-searching.

Software Engineer Salary by Employer Type
Google, Amazon, Meta, Apple, Netflix. The software engineering salary Google publishes through levels.fyi shows L4 (mid-level, ~3 yrs) total comp averaging $310K — roughly $180K base, $90K stock, $40K bonus. The software engineer Google pay scale jumps to ~$500K at L6 (senior). Software engineer Amazon salary tracks similarly but front-loads stock heavily in years 3–4. Meta and Netflix push base higher (Netflix famously offers all-cash at $400K+ for senior). Apple sits slightly lower on stock but matches base.
Before we go further, you need to understand one concept that changes how you read every offer letter: total compensation, or TC. Recruiters love quoting base. Engineers comparing jobs need to look at the whole package — and the gap between base and TC can be enormous. Get this wrong and you’ll either turn down a great offer thinking it’s mediocre, or accept a weak one thinking it’s competitive. Both happen all the time, and both are avoidable with five minutes of math.
TC includes four things: base salary (the cash that hits your paycheck monthly), RSUs or stock options (typically vested over four years, with a 1-year cliff at most Big Tech employers), an annual performance bonus (5–20% of base, paid out in Q1), and a signing bonus (a one-time payment in year one to make up for unvested equity you’d leave behind at your previous job). Read the alert below carefully — this is the single most important number-literacy skill in your career.
Get it wrong once and you could walk away from $200,000 over four years thinking you were getting a raise.
One more wrinkle: equity refresh grants. Most Big Tech employers add a new RSU grant each year on top of your initial sign-on grant, which means your total comp grows even without a promotion. After year four, when the original grant has fully vested, the refresh stack is what carries you. Always ask about refresh policy during offer negotiation — it’s often more valuable than a higher base.
When someone says “I make $300K at Google,” they almost never mean base. TC = base + stock (RSUs vested annually) + signing bonus (year 1 only) + annual performance bonus. A typical FAANG L5 offer might be: $200K base + $400K in RSUs over 4 years ($100K/yr) + $40K signing + $30K bonus = $370K TC in year one. Always compare TC-to-TC, not base-to-base. Sites like levels.fyi and Blind track this publicly.
Knowing the market is half the battle — getting paid at the top of the band is the other half. Most engineers leave money on the table because they don’t negotiate aggressively, don’t switch jobs often enough, or stay in the wrong specialization. The gap between the 50th percentile and the 90th percentile at the same level can easily be $80K—$150K per year. That’s real money. Compound it over a decade and the difference is a paid-off mortgage versus a paycheck-to-paycheck life on a six-figure income.
The good news: this isn’t mysterious. The engineers who consistently hit the top of the band do a handful of specific things, and almost all of those things are learnable. Below is a no-fluff checklist of the moves that actually move the number on your offer letter. None of them require you to be a 10x coder — they require you to be deliberate. Most engineers are passive about their compensation. The ones who aren’t pull away over time, sometimes by hundreds of thousands of dollars cumulatively.

How to Increase Your Software Engineer Salary
- ✓[object Object]
- ✓[object Object]
- ✓[object Object]
- ✓[object Object]
- ✓[object Object]
- ✓[object Object]
- ✓[object Object]
The FAANG-versus-everyone-else debate gets emotional online, but the trade-offs are real. Higher pay doesn’t come free. The FAANG premium — that extra $100K–$200K per year over a comparable Fortune 500 role — buys you access to elite engineers, world-class infrastructure, and a resume line that opens doors for the rest of your career. It also buys you stack-ranking, intense on-call rotations, performance improvement plans (PIPs) that are sometimes used as quiet layoffs, and political dynamics that scale with company size.
Here’s the honest balance sheet most engineers wish someone had handed them before they signed. The right answer depends on your career stage, your financial goals, and your appetite for pressure. Two to four years at a FAANG early in your career can fund a house down payment and reset your earning trajectory permanently. Twenty years at a FAANG can burn you out if you don’t pick your team and manager carefully.
FAANG vs Non-FAANG: Pros and Cons
- + —
- + —
- + —
- + —
- + —
- − —
- − —
- − —
- − —
- − —
One more angle worth covering: not every well-paid software job is a pure engineering role. Software sales salary numbers — for sales engineers, solutions architects, and technical account managers — often beat traditional SWE comp because commission is uncapped. A solid sales engineer at Salesforce or HubSpot can clear $250K with quota attainment, and top performers hit $400K+. If you enjoy customer-facing work and have the technical chops to demo software live, debug an integration on a call, or write a custom proof-of-concept in an afternoon, that path deserves a serious look.
CRM platforms in particular are a fast-growing niche, and skill in tools like Salesforce, HubSpot, and Microsoft Dynamics directly translates to higher pay — both on the engineering side (building integrations, custom apps, automation) and on the technical-sales side.
Salesforce-certified developers command 10–20% premiums over generic full-stack roles at most enterprise employers, and the certifications stack: Admin, Platform Developer I and II, App Builder, plus the architecture specialties. The same logic applies to HubSpot and Microsoft Dynamics. If you’re early in your career and trying to pick a stack that pays well and has long-term demand, CRM is a smarter bet than most people realize.
If that intersection of software and sales tech interests you, our CRM practice test below is a great starting point — it covers core concepts, terminology, and the kinds of questions that come up in CRM admin and developer interviews.
The career outlook through 2030 stays strong — but it’s getting more bifurcated. Generalist coders compete with AI tooling for the simpler work, which is squeezing entry-level pay slightly. Specialists in ML infrastructure, security, and large-scale distributed systems are seeing the opposite — comp keeps climbing, sometimes 25–40% year over year for senior roles.
If you’re early in your career, the safest play is to pick one of those growth areas and build deep skill there. If you’re already senior, double down on scope: lead bigger projects, write the design docs, mentor more juniors. That’s how you move from senior into staff, where the next pay jump lives.
What about AI replacing engineers? Short answer: it won’t, but it will change what good engineering looks like. The engineers who lean into AI tooling — Copilot, Cursor, Claude Code, the next wave of agentic dev tools — ship 2–3x faster, which is making them more valuable, not less. The engineers refusing to use these tools are the ones who’ll get squeezed. Same story for ML literacy: every senior engineer in 2030 will need to understand how to integrate ML models into production systems, even if they aren’t building the models themselves.
To wrap up the numbers: how much do software engineers make is really three questions in one. What can you earn in your first job (answer: $80K–$120K depending on employer)? What can you earn at your peak (answer: $200K–$500K+ depending on tier and specialization)? And what’s the realistic path between those two points? The honest path is: switch employers two or three times, specialize in something high-demand, negotiate every offer, and stay calibrated on market rates.
Do those four things and you’ll land in the top quartile of your peers within a decade. The pay is real, the demand is durable, and the ladder is climbable — you just have to play it deliberately. Bookmark this guide, check back in a year, and see where you’ve moved. The engineers who treat their career like a project they’re managing — with goals, milestones, and quarterly reviews — are the ones who end up at the top of every compensation chart you read.
CRM Questions and Answers
About the Author
Attorney & Bar Exam Preparation Specialist
Yale Law SchoolJames R. Hargrove is a practicing attorney and legal educator with a Juris Doctor from Yale Law School and an LLM in Constitutional Law. With over a decade of experience coaching bar exam candidates across multiple jurisdictions, he specializes in MBE strategy, state-specific essay preparation, and multistate performance test techniques.