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.
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.
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)
| Ladder | Levels it names | How it describes a level | Years stated? |
|---|---|---|---|
| Dropbox Engineering Career Framework (v2.9.1) | IC1 to IC7: IC1-IC4 Software Engineer, IC5 Staff, IC6 Principal, IC7 Senior Principal | Scope, collaborative reach, levers for impact; responsibilities under Results, Direction, Talent, Culture | None on the overview |
| Etsy Engineering Career Ladder | Engineer I and II, Senior I and II, Staff I and II, Senior Staff, Principal | Expectations; track record; competencies rated Beginner to Leading Expert | None |
| GitLab Engineering Career Framework | Intern, Associate, Intermediate, Senior, Staff, Senior Staff, Principal | Titles read only | Not 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)
| Row | The question it asks | Words the ladders use |
|---|---|---|
| Scope | How large a thing do you own? | Dropbox: scope |
| Ambiguity | How vague a problem can you be handed? | Dropbox: direction; Etsy: expectations |
| Influence | Whose work changes because of you? | Dropbox: collaborative reach, talent; Etsy: competencies |
| Execution | What 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 for | What it tells you | The trap |
|---|---|---|
| The level names and how many there are below Staff | Where your title lands on their ladder | Matching by name: their "Senior" may be your SDE-2 |
| The scope sentence at each level | The row the loop reads first | Reading only the level you want; read the one below too |
| The verbs ("contributes", "owns", "sets direction") | What your stories must show | Stories that say "we" |
| Track record or time-at-level wording | Whether they expect evidence sustained over time | Treating "typically" as a rule; Etsy says a level "will generally be" doing things |
| The manager and individual-contributor tracks | Whether Staff is a real rung or a title | Assuming 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 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) |
|---|---|---|---|---|---|
| Learns the system; tasks given | Engineer, Systems Engineer | SDE-1 | Software Engineer, SDE I | IC1-IC2; Engineer I | Not paid at this level |
| Owns features, some autonomy | Senior Engineer, Analyst | SDE-2 | Software Engineer II, SDE II | IC3; Engineer II | Not paid at this level |
| Owns a service, mentors, leads multi-quarter work | Tech Lead, Lead Engineer | SDE-3, Senior Software Engineer | Senior Software Engineer | IC4; Senior I-II | At the larger product companies and global India centres |
| Cross-team technical direction | Consultant, Architect | SDE-4, Tech Lead, Staff | Staff, Principal at some | IC5 Staff; Staff I-II | At most product employers that have the rung |
| Org-level direction | Senior Architect, Principal Consultant | Principal, Architect | Principal and above | IC6-IC7; Senior Staff, Principal | Where 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 evidence | Row | Reads like |
|---|---|---|
| Owns a notification service end to end, including on-call, for two years | Scope | Solid SDE-2, edge of Senior |
| Wrote the migration plan from a vague goal, "cut p99 latency" | Ambiguity | Senior |
| Reviews code only within her team; has not mentored anyone | Influence | SDE-2 |
| Delivered a two-quarter project alone | Execution | SDE-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 JD | What 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 team | Wide scope at a low title; compare on scope |
| System design listed from the first round | A 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.
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.
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)
| Line | What it tells you about level | Ask if it is missing |
|---|---|---|
| Title and level code | The rung you are hired at; the start of every later raise | "Which level is this on your ladder?" |
| The band for that level | Where in the range the offer sits | "What are the fixed and stock ranges for this level?" Ask even if it is not offered |
| Compensation annexure | Fixed, variable, stock, one-time lines (lesson 2) | A written breakdown before you accept |
| Review cycle and first review date | When the level can next move | "When is my first review, and what does promotion to the next level need?" |
| Your own increment and promotion letters | Your level history, in your employer's words | Keep 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)
| Round | SDE-2 | Senior | Staff |
|---|---|---|---|
| Coding | A correct, tested solution with its complexity, with some hints | The same, faster, with the trade-off said before coding | The same; rarely the round that decides the level |
| System design | A complete happy path; failure modes when asked | Numbers that drive each component; failure modes raised | Names what makes the problem hard; raises cost, migration and ownership unprompted |
| Low-level design | Clean classes for the core flow | Boundaries that take the extension without a rewrite | Says what to leave out and where the design breaks first |
| Behavioural and deep dive | Your own work, with results | Projects you led and how your team changed | Direction 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.
- 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.
- 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.
- 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.
- 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
- Dropbox, "Dropbox Engineering Career Framework" v2.9.1 (overview only), https://dropbox.github.io/dbx-career-framework/, read 31 Oct 2026.
- Etsy, "Etsy Engineering Career Ladder", https://etsy.github.io/Etsy-Engineering-Career-Ladder/, read 31 Oct 2026.
- GitLab, "Engineering Career Framework" (titles only), https://handbook.gitlab.com/handbook/engineering/careers/matrix/, read 31 Oct 2026.
- Will Larson, StaffEng, "Staff career ladders", https://staffeng.com/guides/staff-career-ladders, read 31 Oct 2026.