Meta Software Engineer Salary & Total Compensation
Meta software engineer total comp combines base salary, RSU equity, an annual bonus, and a sign-on bonus. Approximate US TC runs roughly $190K–$240K at E3, $280K–$400K at E4, and $400K–$600K+ at E5. These are rough estimates that vary by location, team, year, and stock price — verify current figures on Levels.fyi.
Figures are approximate US total-compensation ranges that vary by location, team, performance, and stock price, and they change over time. Treat them as ballpark, not quotes. For current, crowdsourced numbers, check Levels.fyi.
Important: these numbers are approximate
This page does not use live or real-time data. Every figure below is an approximate US-based range expressed deliberately as a band, not a single precise number. Real offers vary substantially by metro (Bay Area / NYC pay more than lower-cost locations), by org and team, by the year you joined, by your negotiation, and — critically — by Meta's stock price, since the equity portion is granted as a dollar value but paid in shares.
Before relying on any number for a real decision, verify current, crowd-sourced data on Levels.fyi, which aggregates self-reported offers by level and location and is the most commonly cited public source for big-tech compensation.
How big-tech total compensation is structured
Total compensation ("TC") at Meta and its peers is not just a salary. It is a package of four components, and equity usually dominates as you move up the ladder. Understanding the mix matters more than any single headline number, because two offers with identical TC can feel very different depending on how much is guaranteed cash versus stock that depends on share price and continued tenure.
A rough rule of thumb: at junior levels base salary is the largest slice; by senior levels equity often equals or exceeds base. Bonus is a percentage of base. Sign-on is one-time cash, frequently used to offset the first-year vesting cliff or to match an unvested grant you are leaving behind.
- Base salary — guaranteed annual cash, paid per paycheck. The most stable component; roughly 40–60% of TC depending on level.
- Equity (RSUs) — restricted stock units granted as a target dollar value, then converted to a share count and vested over four years. Often 25–50%+ of TC; the higher the level, the larger the equity weighting.
- Annual bonus — a target percentage of base (commonly ~10–20% depending on level), multiplied by individual and company performance.
- Sign-on bonus — one-time cash, sometimes split across the first year or two, used to sweeten the offer or offset the slow first-year vest.
Meta's level ladder: E3, E4, E5
Meta uses an "E" (engineer) numbering system. Most external candidates and new grads land at E3, E4, or E5, and E5 (Senior) is widely considered the "terminal" level — the level you are expected to reach to keep your job long-term, after which further promotion is encouraged but not required.
Knowing your target level before negotiating is essential, because the gap between adjacent levels is large — often larger than anything you can negotiate within a level. Leveling is determined by the interview loop (especially the system design and behavioral rounds for E5) and your prior experience.
- E3 — entry-level / new-grad software engineer. Executes well-scoped tasks with guidance; the typical starting point for recent graduates.
- E4 — mid-level software engineer (often labeled SWE). Owns features end to end, works fairly independently, and is the most common level for engineers with a few years of experience.
- E5 — Senior software engineer. The terminal level: drives projects across a team, sets technical direction, mentors, and is expected to operate with minimal oversight. The most common target for experienced industry hires.
- E6+ — Staff and above (E6 Staff, E7 Senior Staff, E8 Principal). Increasingly scope- and impact-driven; comp scales steeply but is highly individualized and out of scope for this page's ranges.
Approximate total comp by level (US)
The table below gives clearly-rounded, approximate US ranges. Treat the boundaries as fuzzy: a high E4 offer in the Bay Area can overlap a low E5 offer elsewhere. Equity is shown as an approximate annualized value (total grant ÷ 4), which is how most people compare TC.
| Level | Base (approx) | Equity/yr (approx) | Total comp (approx range) |
|---|---|---|---|
| E3 (Entry) | ~$130K–$160K | ~$30K–$60K/yr | ~$190K–$240K |
| E4 (Mid) | ~$160K–$200K | ~$70K–$160K/yr | ~$280K–$400K |
| E5 (Senior) | ~$190K–$230K | ~$150K–$350K+/yr | ~$400K–$600K+ |
| Note | Approximate US figures | Varies with stock price | Verify on Levels.fyi |
Equity: vesting, cliffs, and refreshers
Meta grants RSUs against a target dollar value, then divides by a reference share price to fix a share count. From that point your equity TC floats with the stock: if Meta's share price rises, your real comp exceeds the offer letter's stated value; if it falls, you receive less than the headline figure. This is the single biggest reason quoted TC and realized TC diverge.
Meta has historically used a relatively front-loaded, quarterly vesting cadence on the initial grant (vesting begins within the first few months rather than after a full one-year cliff that some peers use), which makes first-year cash flow smoother. Confirm the current schedule in your specific offer, as vesting mechanics change over time.
Refreshers (additional grants awarded in later years, typically tied to performance) are what prevent the "cliff" where your initial four-year grant runs out and TC drops. A strong performer's refreshers can keep equity flat or growing; a weak year can leave a future gap. Always model your year-3 and year-4 TC including expected refreshers, not just the initial grant.
- Initial RSU grant vests over ~4 years; Meta's cadence has historically been quarterly and relatively front-loaded versus a strict 1-year cliff.
- Equity value is fixed in shares, not dollars — your real TC moves with MMETA's stock price.
- Refreshers offset the declining initial grant; without them, TC can fall after year 4 (the "equity cliff").
- Sign-on bonuses are sometimes structured to smooth the first year before equity fully ramps.
Negotiation levers specific to Meta
Meta is one of the more negotiable big-tech employers, particularly on equity and sign-on. The highest-leverage move is securing a competing offer — ideally from a direct peer like Google, Amazon, or a top startup — because recruiters can use it to justify a higher band internally. The second-highest lever is your level itself: arguing successfully for E5 over E4 dwarfs any within-band increase.
Within a level, base salary has the least room (it is tightly banded), while equity and sign-on have the most. If the recruiter says base is capped, pivot the conversation to RSUs and a one-time sign-on. Be specific and bring numbers; vague asks rarely move the offer.
- Competing offers — a credible written offer from a peer company is the strongest lever; share the TC, not just the company name.
- Level — push for the higher level (e.g., E5 vs E4) when your scope justifies it; this is worth more than any cash bump.
- Sign-on bonus — the easiest component to grow, especially to offset unvested equity you'd forfeit by leaving your current job.
- Equity refresh / initial grant — ask for more RSUs when base is capped; frame around long-term TC, not first-year cash.
- Start date and relocation — smaller but real levers that recruiters can often grant quickly.
Landing the offer in the first place
Negotiation only matters once you have an offer, and the offer hinges on the interview loop — for E5 that means a strong system-design round and well-structured behavioral answers, on top of solid coding. Targeted preparation is what gets you to the table with leverage. Tools like ResuMax bundle a coding checklist over the NeetCode 150 / Blind 75, a Socratic system-design coach, and STAR-format behavioral practice, alongside resume tailoring and ATS scoring — useful for getting the loop and then the level you actually want.
ResuMax tailors your resume to each role, scores it like a recruiter, and preps you for interviews.
Get started freeFrequently asked questions
How much does a software engineer make at Meta?
Approximately, US total comp runs roughly $190K–$240K at E3 (entry), $280K–$400K at E4 (mid), and $400K–$600K+ at E5 (senior). These are rough bands that vary by location, team, year, and Meta's stock price. Verify current figures on Levels.fyi.
What are Meta's engineering levels?
Meta uses E-numbers: E3 (entry/new-grad), E4 (mid-level SWE), and E5 (Senior, the terminal level you're expected to reach). Above that are E6 (Staff), E7 (Senior Staff), and E8 (Principal), where comp scales steeply and is highly individualized.
How does Meta equity (RSU) vesting work?
Initial RSU grants vest over about four years, historically on a relatively front-loaded quarterly cadence. Equity is fixed in shares, so real value rises or falls with Meta's stock price. Refreshers in later years offset the declining initial grant to prevent a TC cliff.
Is Meta compensation negotiable?
Yes, especially equity and sign-on. The strongest levers are a competing offer and arguing for a higher level (E5 vs E4). Base salary is tightly banded with little room, so pivot capped-base conversations toward additional RSUs and a one-time sign-on bonus.
What makes up total comp at Meta?
Four parts: base salary (guaranteed cash, ~40–60% of TC), RSU equity (vested over ~4 years, often 25–50%+), an annual bonus (a target percent of base), and a one-time sign-on bonus. Equity weighting grows as you move up the ladder.