Salary by level
Full-stack engineer salary by level
How full-stack engineer compensation scales from entry to principal across the standard L3-L7 individual-contributor ladder and the parallel engineering-management track. Bands are anchored to San Francisco and shown in USD by default; use the currency switcher to change the display.
Level band overview
Entry (L3)
$93,000
median, base-heavy
Senior (L5)
$247,000
median total comp
Principal (L7)
$498,000
median total comp
The ladder
How leveling works for full-stack engineers
Full-stack engineering is levelled on breadth-with-depth: the value of a full-stack engineer rises with level not because they touch more layers, but because they can own a feature end to end without coordination overhead. An entry full-stack engineer needs hand-holding across the stack; a senior independently designs, builds, and ships across frontend, backend, and data.
Because full-stack roles are common at startups and scale-ups, the band spread is wider than for specialised roles. A senior full-stack engineer at a well-funded scale-up can match a senior specialist's total compensation, while the same title at an early-stage company often sits nearer the band's low end with more of the upside in equity.
The ceiling for pure full-stack ICs is usually staff: at the principal level most engineers have specialised into a domain, so the top of the full-stack ladder is where many engineers choose between deepening into one layer or moving onto the management track.
IC track
Individual-contributor pay by level
Total-compensation bands for the individual-contributor ladder in San Francisco. The midpoint is the typical offer for a calibrated candidate; the range spans company tier and negotiation outcomes. Senior and above fold in bonus and equity.
| Level | IC title | Experience | Total comp range | Midpoint | Basis |
|---|---|---|---|---|---|
| L3 | Entry / New grad | 0-2 yrs | $76,000$116,000 | $93,000 | Base |
| L4 | Mid-level | 2-5 yrs | $117,000$179,000 | $143,000 | Base |
| L5 | Senior | 5-8 yrs | $202,000$308,000 | $247,000 | Total comp |
| L6 | Staff | 8-12 yrs | $264,000$404,000 | $323,000 | Total comp |
| L7 | Principal | 12+ yrs | $429,000$673,000 | $498,000 | Total comp |
Bands derived from US BLS OES May 2024 (SOC 15-1252) + Levels.fyi 2025 (2025) percentile data for San Francisco, mapped onto the standard ladder using documented seniority multipliers.
What each promotion is worth
- Moving from L3 (entry / new grad) to L4 (mid-level) lifts the median by about 54% in San Francisco, from $93,000 to $143,000.
- Moving from L4 (mid-level) to L5 (senior) lifts the median by about 73% in San Francisco, from $143,000 to $247,000.
- Moving from L5 (senior) to L6 (staff) lifts the median by about 31% in San Francisco, from $247,000 to $323,000.
- Moving from L6 (staff) to L7 (principal) lifts the median by about 54% in San Francisco, from $323,000 to $498,000.
- Across the full ladder, a principal (L7) full-stack engineer earns about 5.4x the entry (L3) midpoint, before individual negotiation and company-tier effects.
Got an offer? See where it sits on the ladder
A number only means something once you know the level it should map to. Compare a full-stack engineer offer against these bands and the wider market with the free tools below.
Management track
IC versus manager pay
Full-stack engineers move into management more often than specialists, because the breadth maps naturally onto team leadership. The first-line manager band sits right alongside the senior IC band, so the move is typically lateral on pay and motivated by the work.
| Level | Title | IC equivalent | Total comp range | Midpoint |
|---|---|---|---|---|
| M1 | Engineering Manager | L5/L6 | $258,000$393,000 | $315,000 |
| M2 | Senior Manager | L6/L7 | $429,000$673,000 | $498,000 |
| M3 | Director | L7+ | $523,000$821,000 | $608,000 |
Translations
How the ladder maps to company levels
Every employer numbers its ladder differently, but the rungs line up. Here is how the standard L3-L7 ladder translates to the schemes you are most likely to meet when interviewing for full-stack engineer roles.
| Company | Entry → Principal |
|---|---|
| L3 / L4 / L5 / L6 / L7 | |
| Meta | E3 / E4 / E5 / E6 / E7 |
| Amazon | SDE I / SDE II / SDE III / Principal |
| Shopify | Senior / Staff / Principal |
Level translations are approximate. Companies calibrate scope differently, so the same code can mean slightly different things across employers.
How these bands are built
Each level band starts from the published percentile data for full-stack engineer roles in San Francisco. The four documented seniority tiers (junior, mid, senior, staff) are mapped onto the standard L3-L7 ladder: junior anchors L3, mid anchors L4, the senior tier spans L5 and L6 because in real ladders it is the widest band and covers two promotion steps, and the staff tier anchors L7. The low and high ends of each band come from the tier's 25th and 75th percentiles; the midpoint is the tier median.
Senior, staff, and principal bands are reported as total compensation, folding in bonus and equity, because that is how those levels are paid in practice. Entry and mid bands are base-heavy. The management track is anchored to the same tiers with the documented manager premium applied at the senior-manager and director levels.
Reference data only. Real offers vary by employer, level calibration, team, and negotiation, and frontier-lab pay can sit well above these bands. Nothing here is financial advice. Primary sources: US BLS OES May 2024 (SOC 15-1252) + Levels.fyi 2025 (2025).
Level bands for other roles
The same L3-L7 breakdown for adjacent roles, so you can compare how pay ladders differ across the field.