Levels
Which Level Am I?
Titles vary by company, and the same title can carry different scope at two employers. Place yourself by the scope of the role you're interviewing for, then check the title map below. Your level sets session pools, rubrics, and your plan.
Place Yourself by Scope
- Junior
Delivers well-defined tasks with guidance. The work arrives scoped, and reviews focus on correctness and clean code.
Interviews: Online assessments, easy and medium problems, and explaining your own code.
- Mid
Ships features on their own, from a ticket to production, and knows when to ask for help. Owns pieces of a system.
Interviews: Mediums, object design, a first system design round, and AI-assisted coding.
- Senior
Owns a system end to end: its design, its reliability, and its roadmap for the next few quarters. Leads projects across a few engineers.
Interviews: Two design rounds with deep dives, tradeoff defense, and a project retrospective.
- Staff
Sets direction for an area that spans several teams, through design docs, reviews, and influence, over a year or more.
Interviews: Project deep dives, design doc critique, and influence without authority.
- Principal
Sets technical strategy for an org or the whole company over several years, and answers for decisions that are expensive to reverse.
Interviews: Architecture reviews, multi-year strategy, and executive communication.
Titles at Large Companies
Approximate. Ladders differ by org and change over time, so confirm scope with your recruiter.
Google Interview Guide
Meta Interview Guide
- Software EngineerE3Junior
- Software EngineerE4Mid
- Senior Software EngineerE5Senior
- Staff Software EngineerE6Staff
- Senior Staff Software EngineerE7Principal
- Principal Software EngineerE8Principal
Amazon Interview Guide
- SDE IL4Junior
- SDE IIL5Mid
- Senior SDEL6Senior
- Principal SDEL7StaffPrincipal
- Senior Principal SDEL8Principal
Microsoft Interview Guide
- Software Engineer59 and 60Junior
- Software Engineer II61 and 62Mid
- Senior Software Engineer63 and 64Senior
- Principal Software Engineer65 to 67Staff
- Partner and Distinguished Engineer68 and UpPrincipal
Apple Interview Guide
- Software EngineerICT2Junior
- Software EngineerICT3Mid
- Senior Software EngineerICT4Senior
- Staff Software EngineerICT5Staff
- Principal EngineerICT6Principal
Stripe Interview Guide
- Software EngineerL1Junior
- Software EngineerL2Mid
- Software EngineerL3Senior
- Staff Software EngineerL4Staff
- Senior Staff Software EngineerL5Principal
Netflix Interview Guide
- Software EngineerL3Junior
- Software EngineerL4Mid
- Senior Software EngineerL5Senior
- Staff Software EngineerL6Staff
- Principal Software EngineerL7Principal
Uber Interview Guide
- Software Engineer IL3Junior
- Software Engineer IIL4Mid
- Senior Software EngineerL5ASenior
- Staff Software EngineerL5BStaff
- Senior Staff Software EngineerL6Principal
- Principal EngineerL7Principal
Airbnb Interview Guide
- Software EngineerG7Junior
- Software EngineerG8Mid
- Senior Software EngineerG9Senior
- Staff Software EngineerG10Staff
- Senior Staff Software EngineerG11Principal
- Principal Software EngineerG12Principal
LinkedIn Interview Guide
- Software EngineerIC2JuniorMid
- Senior Software EngineerIC3MidSenior
- Staff Software EngineerIC4SeniorStaff
- Senior Staff Software EngineerIC5StaffPrincipal
- Principal Staff Software EngineerIC6Principal
Architect, Lead, and Other Titles
- Principal
Senior Staff Engineer
Practice at Principal. Its sessions also draw Staff material, which covers the overlap.
- Principal
Senior Principal, Distinguished Engineer, and Fellow
The top of the ladder. Expect architecture reviews and strategy conversations with executives.
- SeniorStaff
Tech Lead or Team Lead
A role that sits on top of a level. Leading one team's design and delivery reads as Senior; leading work across several teams reads as Staff.
- SeniorStaff
Software Architect or Application Architect
Place it by reach. Architecture for one product is Senior scope; standards and designs shared across teams are Staff scope.
- SeniorStaff
Solutions Architect
Usually customer facing. Expect system design, tradeoff discussion, and behavioral rounds about working with clients.
- Principal
Enterprise Architect, Chief Architect, or Principal Architect
Company-wide technical direction, platform choices, and long-range roadmaps.
- MidSenior
Senior Engineer at a Small Startup
Startup titles run high. If you owned whole systems and their roadmaps, practice at Senior; if you mostly shipped features, start at Mid.
Common Questions
- Is Staff above Principal?
- On most ladders Staff comes first and Principal sits above it: Google, Meta, and Apple all put Staff below Principal. Microsoft and Amazon have no Staff title, so their Principal is the first rung above Senior, closer to Staff elsewhere.
- What level is a Senior Staff engineer?
- Senior Staff sits between Staff and Principal. Practice at Principal here, since Principal sessions also draw Staff material.
- Which level should I pick if I'm between two?
- Pick the higher one. Every session draws the level you pick plus the one below it, so the lower level stays covered.
- Should I pick my current level or the level I'm interviewing for?
- The level you're interviewing for. Rubrics, session pools, and your plan all follow it, and an interview loop grades you against the target level.