LearnDecidestep 2

Level and tier

  • 13 min
  • 7 stops
  • 3 diagrams
Read it, skim it or skip it? Pick your level
Read this if you are

Skim means: the lede, the figures, the tables and the section "Reading a job description's level". No level skips this lesson: every loop is run at a level.

A level is a company's statement of how much you own, how vague a problem you can be handed, how far your influence reaches and what you deliver without help. A title is one company's name for that level, and titles do not travel: "SDE-2" at a Bengaluru product company, "Senior Engineer" at a services firm and "L5" at an India centre are rungs on different ladders, and level numbers mean nothing across companies. This lesson teaches you to read the two pages that decide your level, a company's own ladder, the level in a job description and the level line in an offer letter. It lines titles up by scope, says where Rs 1 Cr sits on them by the author's estimate, and ends with what each round reads at each level.

Not advice. General information, and every example is invented.
Not advice

Apart from the public ladders named with their source, every company page, JD and offer here is invented. This guide uses no salary-aggregator site or forum as a data source: their figures are anonymous posts. You learn instead to read the company's own ladder page and your own letters, which are the only figures you can hold anyone to. Placements of titles and pay by employer type are the author's estimate (not measured).

Your level is decided twice

Two documents fix your level. The first is the requisition, written when a team gets approval to hire. It names one level, and that level's pay band exists before any candidate is seen. The second is the levelling guide, the company's description of what each level does; after your last round, interviewers and any hiring committee read their notes against it. Some companies publish their guide; most keep it internal. Between the two pages sits most of what a switch decides: your loop, the band your offer comes from, and where your next raise starts. Both pages, invented, look like this:

INVENTED example 1 min
  JOB REQUISITION                                   (invented)
  Req PAY-114 · Senior Software Engineer (L5) · Bengaluru
  Band: L5 (figures held by the compensation team)
  Team: payments reconciliation · 8 engineers
  Must have
    · designed and owned a service end to end, incl. on-call
    · led a project that took more than a quarter, across teams
    · reviews and mentors two or more engineers
  Loop: coding x2 · system design · LLD · hiring manager
  Also consider at L4 if the design round reads mid-level

Read three things off it. It mentions no years, so "eight years" cannot be your evidence. The level is fixed before you speak, so if your scope is L6 you must raise it before the loop. And the "also consider" line is the route to a lower offer. "L5" is this invented company's number; another company's L5 can be a different rung.

The levelling guide behind it, laid out as a grid in Figure 1.1, has the same four rows at every level.

Levelling guide excerpt (invented company; "L5" is its own number) L4 L5: the requisition's level L6 Scope features in a service a service or system, end to end several services or a domain Ambiguity given a defined problem turns a goal into a plan finds the problem worth solving Influence own work and peers the team: design, reviews, mentoring several teams: sets direction Execution ships reliably with guidance delivers a multi-quarter project delivers through other people wider scope, more ambiguity, more people
Figure 1.1. The levelling guide behind the invented requisition: the same four rows at three levels. Neither page mentions years.

No company the author found states a rule such as "one level down if one round is weak". The author's judgement is that a debrief can place you one level below the requisition, so prepare for the neighbour as well as the target. How to check: on the first recruiter call (lesson 4), ask which level the requisition is for, what that level owns on this team, and whether the loop can assess you one level up. Write the answers down with the date.

Next stop: Reading a company's own ladder, 2 min

Reading a company's own ladder

A career ladder, or career framework, is the public version of a levelling guide. These are the public ones opened on 31 October 2026:

Table: Ladder, Levels it names, How it describes a level, Years stated? (3 rows)
LadderLevels it namesHow it describes a levelYears stated?
Dropbox Engineering Career Framework (v2.9.1)IC1 to IC7: IC1-IC4 Software Engineer, IC5 Staff, IC6 Principal, IC7 Senior PrincipalScope, collaborative reach, levers for impact; responsibilities under Results, Direction, Talent, CultureNone on the overview
Etsy Engineering Career LadderEngineer I and II, Senior I and II, Staff I and II, Senior Staff, PrincipalExpectations; track record; competencies rated Beginner to Leading ExpertNone
GitLab Engineering Career FrameworkIntern, Associate, Intermediate, Senior, Staff, Senior Staff, PrincipalTitles read onlyNot read

Laid side by side, the ladders' words reduce to the four rows of Figure 1.1. The frame is the author's synthesis; no company uses these exact names.

Table: Row, The question it asks, Words the ladders use (4 rows)
RowThe question it asksWords the ladders use
ScopeHow large a thing do you own?Dropbox: scope
AmbiguityHow vague a problem can you be handed?Dropbox: direction; Etsy: expectations
InfluenceWhose work changes because of you?Dropbox: collaborative reach, talent; Etsy: competencies
ExecutionWhat do you deliver, with how much help?Dropbox: levers for impact, results; Etsy: track record

When a company you target publishes a ladder or an engineering-careers page, read it like this:

Table: Look for, What it tells you, The trap (5 rows)
Look forWhat it tells youThe trap
The level names and how many there are below StaffWhere your title lands on their ladderMatching by name: their "Senior" may be your SDE-2
The scope sentence at each levelThe row the loop reads firstReading only the level you want; read the one below too
The verbs ("contributes", "owns", "sets direction")What your stories must showStories that say "we"
Track record or time-at-level wordingWhether they expect evidence sustained over timeTreating "typically" as a rule; Etsy says a level "will generally be" doing things
The manager and individual-contributor tracksWhether Staff is a real rung or a titleAssuming every company has Staff

StaffEng's guide adds a warning: ladders describe populations rather than individuals, and reflect intent more than reality, especially at Staff and above. No published engineering ladder was found for the Indian product companies the author checked; the author's reading is that they keep theirs internal. For those, ask the recruiter what the level owns on the team, read the company's engineering blog for the scope its engineers describe, and treat the answers as the ladder. How to check: open the Dropbox or Etsy ladder, read the page for the level you think you are, and find one sentence your strongest project of the last two years satisfies. If you cannot, read the level below.

Next stop: Titles side by side, 2 min

Titles side by side

The table lines titles up by scope, not by name. The title words are the author's estimate (not measured) of common usage; no company maps its titles this way. The last column places this guide's Rs 1 Cr (lesson 0) on the same rows, also the author's estimate (not measured).

Table: Scope band, IT services, Indian product co. or funded startup, Global firm's India centre, Public ladders (Dropbox / Etsy), Where Rs 1 Cr sits (author's estimate, not measured) (5 rows)
Scope bandIT servicesIndian product co. or funded startupGlobal firm's India centrePublic ladders (Dropbox / Etsy)Where Rs 1 Cr sits (author's estimate, not measured)
Learns the system; tasks givenEngineer, Systems EngineerSDE-1Software Engineer, SDE IIC1-IC2; Engineer INot paid at this level
Owns features, some autonomySenior Engineer, AnalystSDE-2Software Engineer II, SDE IIIC3; Engineer IINot paid at this level
Owns a service, mentors, leads multi-quarter workTech Lead, Lead EngineerSDE-3, Senior Software EngineerSenior Software EngineerIC4; Senior I-IIAt the larger product companies and global India centres
Cross-team technical directionConsultant, ArchitectSDE-4, Tech Lead, StaffStaff, Principal at someIC5 Staff; Staff I-IIAt most product employers that have the rung
Org-level directionSenior Architect, Principal ConsultantPrincipal, ArchitectPrincipal and aboveIC6-IC7; Senior Staff, PrincipalWhere the rung exists; many employers have none

Three caveats mark where it misleads. The Dropbox cells are the author's reading of its overview page, not Dropbox's own mapping. A services ladder often adds rungs faster than a product ladder, so a services "Consultant" is not a Staff engineer by default. And a services Tech Lead often carries delivery and people duties as much as technical scope, which is why a move to a product company is often levelled a rung lower than the title suggests (the author's estimate, not measured). Find your row by evidence, then read across; never start from your title's cell.

INVENTED example 1 min

Divya is a Technology Lead at a services firm with nine years of experience. By title she sits in the third row. Her last two years: delivery for a twelve-person pod, client calls, estimates, code reviews, and one design document, for a feature. She owns a service-sized piece of delivery but a feature-sized piece of design, so the third caveat applies. The author's reading is that a product company's loop will likely place her in the second row, with a case for the third. Her preparation is the design evidence that moves her up, not the title.

Next stop: Years against scope, 1 min

Years against scope

The public ladders contain no years, and companies post one opening across two levels ("SDE-2/3"). At best, years narrow the field to two rungs, and the interview picks between them. Argue from evidence of scope, one example per row from the last two years. Asha, the invented engineer from lesson 0, has six years and is an SDE-2 at the Bengaluru centre of a US-listed product company:

INVENTED example 1 min
Asha's evidenceRowReads like
Owns a notification service end to end, including on-call, for two yearsScopeSolid SDE-2, edge of Senior
Wrote the migration plan from a vague goal, "cut p99 latency"AmbiguitySenior
Reviews code only within her team; has not mentored anyoneInfluenceSDE-2
Delivered a two-quarter project aloneExecutionSDE-2 to Senior

Most rows read SDE-2 and one reads Senior. The honest target is Senior with SDE-2 as the neighbour: apply at Senior, expect the offer may come at SDE-2, and prepare for both. Her six years did no work here. Influence is the gap, so the loop will test it hardest; mentoring one engineer this quarter moves it more than a seventh year.

How to check: write your own four rows, one true example each; your self-reviews are the quickest source. Your level is the column where most examples sit comfortably, not the one your best example reaches. A row you cannot fill is the one the loop will probe.

Next stop: Reading a job description's level, 2 min

Reading a job description's level

A JD carries three kinds of level signal: the years range, the title and the verbs. The verbs carry most of the weight. The readings below are the author's; no company or jobs site states them.

Table: Signal in the JD, What it tends to mean (8 rows)
Signal in the JDWhat it tends to mean
"Build", "implement", "write", "work with guidance"Feature-level scope: SDE-1 to SDE-2
"Own", "design", "drive", "end to end", "on-call"SDE-2 to Senior
"Lead", "mentor", "set direction", "across teams", "roadmap"Senior to Staff
A years range five or more years wide ("3-8 years")The loop will level you; two levels are open
A two-level title ("SDE-2/3", "Senior / Lead")The same: ask which
"Must have X years of Y"A screening filter, not a level
"Founding", "0 to 1", a small startup teamWide scope at a low title; compare on scope
System design listed from the first roundA Senior loop, usually

No Indian rule requiring a pay range in a job posting was found (not finding a rule is not proof there is none), so the band comes from the recruiter, not the JD. Figure 1.2 maps the verb rows onto the levels.

SDE-1 SDE-2 Senior Staff "Build", "implement", "write", "work with guidance" feature-level scope "Own", "design", "drive", "end to end", "on- call" owns a component "Lead", "mentor", "set direction", "across teams", "roadmap", "influence" leads across teams A years range five or more years wide ("3-8 years"), or a two-level title ("SDE-2/3"): two levels are open and the loop will level you. Ask which.
Figure 1.2. What the verbs in a JD tend to mean about level. The author's reading; no company or jobs site states it.
INVENTED examples 1 min

JD 1. "Senior Software Engineer, Platform (Hyderabad India centre). 6-10 years. Lead the design of services used by 5+ internal teams, drive migrations that span quarters, mentor 2+ engineers, represent the team in architecture review." Reading. Senior, at the edge of Staff. The evidence it needs is a story of several teams adopting something you built.

JD 2. "SDE-2/3 Backend, Series C fintech (Bengaluru). 4-9 years. Own services end to end." Reading. Two levels open; the design round and the project deep dive set the offer. Say both levels on the recruiter call.

How to check: underline every verb in a JD and sort them into the three verb rows. Note the width of the years range, write the two levels it could mean, and ask the recruiter which one the requisition is for.

Next stop: Reading your own offer letter for level and band, 1 min

Reading your own offer letter for level and band

The level you are offered is printed on paper, and so is the band if you ask for it. Figure 1.3 shows where the level is set and where it surfaces.

Job descriptiontwo levels open? Requisitionone level, band The loopnotes per round Debrief: notesvs the guide Offer letterlevel line, band Decided onceDecided twice read the verbsask on the callbring row evidenceraise scope earlyread before signing Your move at each step is under its box. The order is the author's construct of a typical loop; your recruiter's answer overrides it.
Figure 1.3. The level's paper trail: set at the requisition, decided again at the debrief, printed in the offer letter.

When an offer arrives, and in the letters you already hold, read these lines:

Table: Line, What it tells you about level, Ask if it is missing (5 rows)
LineWhat it tells you about levelAsk if it is missing
Title and level codeThe rung you are hired at; the start of every later raise"Which level is this on your ladder?"
The band for that levelWhere in the range the offer sits"What are the fixed and stock ranges for this level?" Ask even if it is not offered
Compensation annexureFixed, variable, stock, one-time lines (lesson 2)A written breakdown before you accept
Review cycle and first review dateWhen the level can next move"When is my first review, and what does promotion to the next level need?"
Your own increment and promotion lettersYour level history, in your employer's wordsKeep every one; they are your evidence of scope over time

A band in writing from the company and your own letters are the only pay figures this guide asks you to rely on. If the level line says the neighbour, not the target, that is the moment to ask what evidence would place you higher; lesson 13 covers that conversation.

Next stop: How the loop tests your level, 2 min

How the loop tests your level

The same question is asked at every level; the level is read from what you do with it. This table is the author's judgement, drawn from the published ladders, not any company's rubric.

Table: Round, SDE-2, Senior, Staff (4 rows)
RoundSDE-2SeniorStaff
CodingA correct, tested solution with its complexity, with some hintsThe same, faster, with the trade-off said before codingThe same; rarely the round that decides the level
System designA complete happy path; failure modes when askedNumbers that drive each component; failure modes raisedNames what makes the problem hard; raises cost, migration and ownership unprompted
Low-level designClean classes for the core flowBoundaries that take the extension without a rewriteSays what to leave out and where the design breaks first
Behavioural and deep diveYour own work, with resultsProjects you led and how your team changedDirection you set, followed by people who did not report to you

One rule runs through every row: what you raise unprompted counts for more than what you handle when asked. Four moves follow from it.

  1. Place yourself by evidence. Say your level in the guide's words: "I own the refund service end to end, including on-call; I wrote the plan for moving it off the nightly batch; two other teams now publish to the event bus I designed." Each clause is one row.
  2. Target one level and its neighbour. Between two levels, ask for the higher loop: a lower loop rarely produces evidence for a higher level, while a higher one can still place you lower (the author's judgement). Decide now what you would do with an offer one level down.
  3. Build your expected range from the level, not a hike. Ask for the band, place yourself in it by how comfortably your evidence sits, and test the bottom against your floor from lesson 0 using lesson 2's tables.
  4. Aim at two tiers, one for practice. Take your first loops where a bad round costs less, and book the tier you want once you have done its format for real. Lesson 3 builds the list; lesson 5 the plan.

Practice with an AI: the prompt kit in the appendix has 1 card for this lesson.

Sources

4 sources
  1. Dropbox, "Dropbox Engineering Career Framework" v2.9.1 (overview only), https://dropbox.github.io/dbx-career-framework/, read 31 Oct 2026.
  2. Etsy, "Etsy Engineering Career Ladder", https://etsy.github.io/Etsy-Engineering-Career-Ladder/, read 31 Oct 2026.
  3. GitLab, "Engineering Career Framework" (titles only), https://handbook.gitlab.com/handbook/engineering/careers/matrix/, read 31 Oct 2026.
  4. Will Larson, StaffEng, "Staff career ladders", https://staffeng.com/guides/staff-career-ladders, read 31 Oct 2026.

Use it in step 2: Find your level