(CRM) Certified Records Management Practice Test

โ–ถ

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

$133K
US Median Software Developer Salary (BLS 2024)
$80K
Typical Entry-Level Starting Pay
$180K
Senior Engineer (6–10 yrs) Average Base
$250K+
FAANG Mid-Level Total Compensation

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

๐Ÿ”ด Junior (0–2 years)

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.

๐ŸŸ  Mid-Level (3–5 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.

๐ŸŸก Senior (6–10 years)

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.

๐ŸŸข Staff / Principal (10+ years)

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.

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

๐Ÿ“‹ FAANG

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.

๐Ÿ“‹ Big Tech (Non-FAANG)

Microsoft, Salesforce, Oracle, IBM, Adobe, Nvidia. Mid-level total comp usually lands $200K–$280K — about 20% behind FAANG but with stronger work-life balance reputations. Microsoft and Nvidia have closed the gap considerably since 2022. Salesforce and Oracle pay solid base but smaller equity. Great option if you want FAANG-adjacent pay without the pressure cooker.

๐Ÿ“‹ Mid-Tier / Fortune 500

JPMorgan, Walmart Labs, Target, Capital One, most insurance/healthcare IT. The computer software engineer salary at these employers ranges $110K–$180K mid-level, with limited or no equity. Strong benefits, 401(k) matching, and pension in some cases. Pace is slower and titles are more rigid, but software developer wage stability is excellent — layoffs hit these companies last.

๐Ÿ“‹ Startup (Pre-IPO)

Series A through pre-IPO. Base salaries usually run 10–25% below Big Tech ($120K–$170K mid-level), but equity grants can be transformative if the company exits. Most don’t. Expect longer hours, smaller teams, and broader scope. Software sales salary roles at startups (sales engineering, solutions consulting) often beat pure SWE comp because of commission upside.

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.

Test Your CRM & Sales Tech Knowledge

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

Pros

  • โ€”
  • โ€”
  • โ€”
  • โ€”
  • โ€”

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.

Start the CRM Software Practice Test

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

How much do software engineers make on average in the US?

The US median software engineer salary sits near $133,000 per year as of the 2024 BLS release. Entry-level engineers usually start around $80,000, mid-level (3–5 years) averages $130,000–$160,000, and senior engineers earn $180,000–$220,000 base. Total compensation at FAANG companies can push that figure to $300,000–$500,000+ for senior roles once stock and bonuses are included.

What is the software engineering salary Google pays?

Software engineer Google pay tracks levels: L3 (new grad) averages around $190K TC, L4 (mid-level) hits about $310K TC, and L5 (senior) lands near $500K TC. Base is roughly half the package — the rest comes from RSU stock grants and bonuses. Numbers are published transparently on levels.fyi and confirmed by Blind.

How does software engineer Amazon salary compare to Google?

Software engineer Amazon salary is roughly on par at mid-to-senior levels — about $300K TC for SDE II and $400K+ for SDE III. Amazon front-loads stock heavily in years 3–4, which makes year-one TC look lower but year-three TC competitive. Amazon is also known for tougher on-call rotations than Google or Meta.

What’s the difference between base salary and total compensation?

Base is the cash salary in your offer letter. Total compensation (TC) adds RSU stock grants (vested over 4 years), annual performance bonus, and any signing bonus. At Big Tech, TC is often 1.8–2.5x base. Always compare offers TC-to-TC, never base-to-base — the gap can be six figures.

How can I increase my software developer income fastest?

Three moves move the needle most: switch jobs every 2–4 years (external offers average 20–30% bumps vs 3–5% internal raises), always counter the first offer with at least one competing offer in hand, and specialize in a high-demand area like ML, distributed systems, or security. Doing all three can double your income in five years.

Is FAANG worth the work-life trade-off?

It depends on your career stage and goals. Two to four years at a FAANG can fund a house down payment and open doors for life. Long-term, many engineers eventually move to lower-paying but calmer environments after they’ve banked stock. If you have young kids or value flexibility, mid-tier or remote-first companies may be the smarter trade.

What’s the average software engineer salary at a startup?

Startup base salaries usually run $120K–$170K for mid-level engineers — about 10–25% below Big Tech. Equity is the wild card: most startup options never pay out, but pre-IPO grants at the right company can be transformative. Treat the equity as a lottery ticket and negotiate base as if equity is worth zero.

What does software sales salary look like compared to engineering?

Software sales salary roles — sales engineers, solutions architects, technical account managers — often match or beat pure SWE pay because commission is uncapped. A top sales engineer at Salesforce or HubSpot can clear $250K–$400K with quota attainment. The trade-off: revenue pressure and customer-facing work instead of pure technical depth.

โ–ถ Start Quiz