On this page

Google Levels in One Table

L3: Software Engineer II

L4: Software Engineer III

L5: Senior Software Engineer

L6: Staff Software Engineer

L7 and L8: Senior Staff and Principal Engineer

L9 and L10: Distinguished Engineer and Google Fellow

What Is Google's Terminal Level?

Promotion Timelines and Hiring Level

Frequently asked questions

Related reading

Google Software Engineer Levels Explained: L3 to L10 and the Terminal Level

Image
Arslan Ahmad
Google software engineer levels explained: L3 to L10 with titles, years of experience, salaries, promotion timelines, and what the terminal level really means.
Image

Google Levels in One Table

L3: Software Engineer II

L4: Software Engineer III

L5: Senior Software Engineer

L6: Staff Software Engineer

L7 and L8: Senior Staff and Principal Engineer

L9 and L10: Distinguished Engineer and Google Fellow

What Is Google's Terminal Level?

Promotion Timelines and Hiring Level

Frequently asked questions

Related reading

Google's software engineer levels run from L3 to L10. L3 is the entry level for new graduates, L5 is Senior Software Engineer, and L10 is Google Fellow. Only a handful of legendary engineers hold that last title.

The industry talks in these codes constantly. Recruiters say "this loop is for L4", offer letters name the level, and pay is set by it. So the level you interview for matters as much as the offer number.

This guide explains each level: the title, the typical years of experience, the pay, and the promotion path. It also answers the most searched question about Google's ladder: what the terminal level actually is.

Google Levels in One Table

LevelTitleTypical Years of ExperienceApproximate Total Pay (US)
L3Software Engineer II (entry)0 to 1150K to 200K
L4Software Engineer III2 to 5~$280K
L5Senior Software Engineer5 to 8+350K to 380K
L6Staff Software Engineer8 to 15+$500K+
L7Senior Staff Software Engineer12+~$650K
L8Principal Engineerrare$1M+
L9Distinguished Engineervery rarevaries
L10Google Fellowa handful of peoplevaries

Pay figures are rough market averages. Stock grants and location move them a lot, so treat them as a starting point and check a benchmark site like levels.fyi.

L3: Software Engineer II

L3 is Google's entry level for full-time engineers. Most L3s are fresh graduates or have under one year of experience.

The internal title is Software Engineer II, as if an implicit level one exists for interns. An L3 writes clean code, fixes bugs, and joins design discussions on small projects, with close mentorship.

Promotion: most L3s reach L4 within about one and a half to two years. Staying at L3 much longer can signal underperformance.

L4: Software Engineer III

L4 is a fully independent engineer, usually with two to five years of experience. PhD graduates often start here.

An L4 designs components, owns a medium-sized feature from design to launch, and can lead a small project. They also start mentoring interns and L3s.

L4 is officially a terminal level. A terminal level is a level you can hold for your whole career without promotion pressure. In practice, most career engineers move on to L5 and settle there instead.

Compensation: around $280K total per year in the United States, including salary, bonus, and stock.

L5: Senior Software Engineer

L5 is Google's Senior Engineer level, and the level where most long-term Google engineers settle.

An L5 leads major projects and designs complex systems. They often act as tech lead for a team, coordinate several other engineers, review designs, and make significant technical decisions. Many first-line managers sit at the same level on the management ladder.

Years of experience: typically five to eight or more. Google often hires strong external candidates with six to ten years of experience directly into L5.

Compensation: around 350K to 380K total per year on average, higher in the Bay Area.

Promotion: the jump from L4 to L5 requires impact beyond your own code: owning a system end to end and helping others deliver.

L6: Staff Software Engineer

L6 is Staff Engineer. The scope moves from one team to several.

An L6 leads engineering for a large project or a whole product area. They solve ambiguous, complex problems, act as the architect in their domain, and review designs across teams. Many operate as a hybrid of tech lead and manager for large efforts.

Years of experience: often eight to fifteen or more. Only consistently strong performers reach L6.

Compensation: total pay commonly passes $500K, with stock as the biggest component.

L7 and L8: Senior Staff and Principal Engineer

L7 is Senior Staff. An L7 drives technology strategy for a major part of Google, for example the backend architecture of a flagship product. The work affects dozens of engineers and multi-year roadmaps. Average total pay approaches $650K.

L8 is Principal Engineer, comparable to a Director in impact while staying an individual contributor. L8s define technical direction for entire divisions, such as the storage architecture of Google Cloud. Compensation is commonly above $1M, mostly in stock. Very few engineers reach this level.

L9 and L10: Distinguished Engineer and Google Fellow

L9 is Distinguished Engineer, held by a small group of Google's top technical leaders.

L10 is Google Fellow, the highest level. It is an honor given to engineers like Jeff Dean and Sanjay Ghemawat, whose work created technologies the whole industry uses. A Senior Google Fellow title also exists for the most exceptional cases.

What Is Google's Terminal Level?

The official answer is L4: Google applies no promotion pressure beyond it.

The practical answer is L5. Most career engineers reach Senior and stay there, because L6 requires a leadership role that not everyone wants. Both answers are correct, and interviewers and recruiters use them interchangeably.

For how this compares across companies: the terminal level is E5 at Meta, SDE II (L5) at Amazon, and ICT4 at Apple. The FAANG software engineer levels guide has the full comparison.

Promotion Timelines and Hiring Level

Typical promotion pace: L3 to L4 in about two years, L4 to L5 in another two to three years. L5 to L6 is a much bigger jump and takes three to five years or more, and many engineers never make it.

For external hiring, Google interviews you at a target level and calibrates during the loop:

  • L3 and L4 loops focus on coding and fundamentals.
  • L5 and above add heavy weight on system design and leadership. External L6 and L7 hires face intense scrutiny on architecture.

If you are considered at a lower level than your experience supports, say so before the loop is scheduled. Levels are rarely changed after interviews; compensation within the band is negotiable.

The Google software engineer interview handbook breaks down each round in detail.

Frequently asked questions

What level is Senior Software Engineer at Google? L5. It typically requires five to eight or more years of experience and pays around 350K to 380K total per year in the United States. Most career Google engineers settle at L5.

What is the terminal level at Google? Officially L4: there is no forced promotion beyond it. In practice most engineers settle at L5, so both L4 and L5 are given as answers. Levels above L5 require taking on cross-team leadership.

Is Google L4 equivalent to a senior engineer elsewhere? Usually not. L4 maps to a mid-level engineer, similar to Meta E4, Amazon SDE II, or Apple ICT3. Senior at other companies generally maps to Google L5.

How hard is it to get promoted from L5 to L6? It is the hardest common jump on the ladder. It takes three to five or more years and requires leading work across multiple teams. Many strong engineers stay at L5 for their whole career by choice.

What does a Google L7 or L8 engineer do? L7 (Senior Staff) drives technical strategy for a major product area across many teams. L8 (Principal) defines direction for an entire division. Both are individual contributor roles with Director-level influence.

How much do Google engineers earn at each level? Rough averages: L3 150K to 200K, L4 280K, L5 350K to 380K, L6 500K+, L7 650K, L8 1M+. Stock is the biggest variable, so check levels.fyi for current figures.

To prepare for the coding rounds at any level, Grokking the Coding Interview teaches the patterns behind Google's questions.

FAANG

What our users say

Eric

I've completed my first pass of "grokking the System Design Interview" and I can say this was an excellent use of money and time. I've grown as a developer and now know the secrets of how to build these really giant internet systems.

Tonya Sims

DesignGurus.io "Grokking the Coding Interview". One of the best resources I’ve found for learning the major patterns behind solving coding problems.

Roger Cruz

The world gets better inch by inch when you help someone else. If you haven't tried Grokking The Coding Interview, check it out, it's a great resource!

More From Designgurus
Annual Subscription
Get instant access to all current and upcoming courses for one year.

Access to 50+ courses

New content added monthly

Certificate of completion

$31.08

/month

Billed Annually

Recommended Course
Grokking Microservices Design Patterns

Grokking Microservices Design Patterns

13,063+ students

4.1

Master microservices design patterns for designing scalable, resilient, and more manageable systems.

View Course
Join our Newsletter

Get the latest system design articles and interview tips delivered to your inbox.

Read More

FAANG Software Engineer Levels Explained: Apple ICT, Google L, Meta E, Amazon SDE, and Netflix

Arslan Ahmad

Arslan Ahmad

Amazon’s 16 Leadership Principles – Behavioral Interview Guide

Arslan Ahmad

Arslan Ahmad

Demystifying Big-O Notation: The Ultimate Guide to Understanding Algorithm Complexity

Arslan Ahmad

Arslan Ahmad

Practice Mock Interviews with FAANG Hiring Managers

Arslan Ahmad

Arslan Ahmad

Design Gurus logo
One-Stop Portal For Tech Interviews.
Copyright © 2026 Design Gurus, LLC. All rights reserved.