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


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'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
| Level | Title | Typical Years of Experience | Approximate Total Pay (US) |
|---|---|---|---|
| L3 | Software Engineer II (entry) | 0 to 1 | 150K to 200K |
| L4 | Software Engineer III | 2 to 5 | ~$280K |
| L5 | Senior Software Engineer | 5 to 8+ | 350K to 380K |
| L6 | Staff Software Engineer | 8 to 15+ | $500K+ |
| L7 | Senior Staff Software Engineer | 12+ | ~$650K |
| L8 | Principal Engineer | rare | $1M+ |
| L9 | Distinguished Engineer | very rare | varies |
| L10 | Google Fellow | a handful of people | varies |
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.
Related reading
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!
Access to 50+ courses
New content added monthly
Certificate of completion
$31.08
/month
Billed Annually
Recommended Course

Grokking Microservices Design Patterns
13,063+ students
4.1
Master microservices design patterns for designing scalable, resilient, and more manageable systems.
View CourseRead More
FAANG Software Engineer Levels Explained: Apple ICT, Google L, Meta E, Amazon SDE, and Netflix
Arslan Ahmad
Amazon’s 16 Leadership Principles – Behavioral Interview Guide
Arslan Ahmad
Demystifying Big-O Notation: The Ultimate Guide to Understanding Algorithm Complexity
Arslan Ahmad
Practice Mock Interviews with FAANG Hiring Managers
Arslan Ahmad