InterviewLegend

How Uber Makes Hiring Decisions

Alex Chen11 min readUpdated 548 real interview reports
In this lesson
  • Read Uber's L-series ladder and the L5a/L5b split between Senior and Staff
  • See what Uber's cross-org bar raiser does, and why they down-level rather than wield an Amazon-style veto
  • Plan around down-leveling, since your own interviewers' debrief locks the level with no committee above it

Uber levels you on a numeric L-series ladder. The rung gets settled by the people who interviewed you, in a structured debrief, with a trained bar raiser from outside the team helping hold the line. No detached committee re-reads your packet afterward. Two facts matter most. The senior band splits into Senior and Staff, and which side you land on is the biggest lever in the whole loop. And the bar raiser is real, despite the myth that Uber has none, just narrower than the Amazon version people brace for.

Uber's senior band splits into L5a (Senior) and L5b (Staff), and that fork outweighs everything else about Uber leveling. A lateral coming in at "senior" can land on either side. The gap between those two rungs dwarfs anything you'll ever negotiate inside one band, which is why the level conversation matters more than the money conversation here. So tell the recruiter your level floor before the phone screen. Once the debrief panel runs, the level is locked.

The L-Series Ladder

Uber's software ladder is numeric, an L-series running from L3 at entry up to Principal. Uber doesn't publish an official rubric, so the labels and scopes below are approximate; anchor on the title and the scope it implies, not a precise rung name. Each step up mostly buys a wider scope: owning a task, then a feature, then a system, then technical direction across teams. Study the senior band hardest. Uber split its crowded L5 into L5a (Senior) and L5b (Staff), and that's the rung where careers and offers diverge. Treat the year counts as rough minimums, since scope sets the rung, not tenure.

LevelTitleTypical experience
L3Software Engineer INew grad and early career
L4Software Engineer IIRoughly 2+ years
L5aSenior Software EngineerRoughly 5+ years
L5bStaff Software EngineerRoughly 8+ years
L6Senior Staff Software EngineerRoughly 10+ years
L7PrincipalRoughly 13+ years
Approximate, since Uber publishes no official rubric. Years are rough minimums and scope sets the rung. L5a and L5b are the Senior and Staff halves of the old L5.
1

L3 (entry, Software Engineer I)

New grad and early-career. Owns well-scoped tasks under guidance.

2

L4 (Software Engineer II)

Roughly 2+ years. Owns features end to end with some guidance. This is where most external laterals land.

3

L5a (Senior Software Engineer)

Roughly 5+ years. Team-level scope, owns systems, and drives designs independently. The lower half of the senior band.

4

L5b (Staff Software Engineer)

Roughly 8+ years. Cross-team scope and technical leadership. The upper half of the senior band, and the load-bearing fork: L5a is Senior, L5b is Staff.

5

L6 (Senior Staff Software Engineer)

Roughly 10+ years. Org-wide influence and technical direction. Few engineers sit above this rung.

6

L7 (Principal)

Roughly 13+ years. Rare and nomination-driven, so read the scope as indicative.

Around March 2022 Uber realigned its titles toward the industry standard. It renamed L5b to "Staff," updated the titles from L6 upward, and added a new L9 at the top. Because of that history, older write-ups and current ones can describe the same rung with different words, so treat any crisp number-to-title mapping as era-dependent and approximate rather than official. The part that stays stable across the rename is the senior split itself: a Senior rung and a Staff rung sitting where a single L5 used to be.

The Bar Raiser

Uber does run a bar raiser, which surprises candidates who have heard it does not. The bar raiser is a trained interviewer from a separate org, with no stake in the team hiring you. Their job is to safeguard the company-wide hiring bar and assess values alignment. Filling the team's open seat is not their concern. They often run a deep project retrospective, sometimes called a reverse system design, where instead of designing a fresh system you walk back through one you shipped. The probing there is pointed. Did you drive the impact yourself or ride along on it, and how do you push back when a PM wants something you think is wrong. The round is looking for ownership and judgment under disagreement, not just technical recall.

What it is not is an Amazon-style gatekeeper with a unilateral veto. The role is a serious gate, and a strong objection carries real weight into the debrief, but it's bounded. A bar raiser can vote a hard no and still get overruled by the hiring manager and a panel of yeses. More often than killing a candidate, they push to down-level, so a Senior target comes back as an L4 offer instead of a no-hire. Read the round as where the company-wide bar and your level both get pressure-tested, not a single switch that ends the loop.

The Uber angle
The bar raiser is real, lives in the project retrospective, and down-levels more often than it vetoes. So bring one past project you can defend end to end, because the reverse system design is built on it. Show where you personally drove the impact. Have a concrete example of pushing back on a PM or a peer and how it landed, because vague "we" answers read as riding along on someone else's work. Don't prep for an all-powerful veto; that isn't how Uber works. But don't shrug the round off either. Its usual outcome isn't a rejection, it's a quiet pull down one rung, which makes it a leveling conversation as much as a hiring one.

Down-Leveling and Who Decides

Down-leveling is common at Uber, especially for laterals coming from peer companies whose prior title does not map cleanly onto Uber's ladder. Part of the reason is that Uber's numbers run high relative to some neighbors, so the rungs do not line up one to one. A rough equivalence cited by candidates is that Uber L5a maps to about Google L4, which means a "senior" badge elsewhere does not automatically buy you the senior rung here. The result is that strong candidates routinely get slotted a rung below where they expected, and the haircut shows up in the level long before it shows up in the offer.

State your level floor to the recruiter before the phone screen, not after the onsite. A useful script is plain: "I will not consider any level below L5a." This matters because of the timing. Once the debrief panel runs and aligns on a level, that level is locked, and recruiters describe it as effectively no-exceptions. Contesting it afterward is contesting a decision that has already been made. Fight the level early, while the loop is still calibrating you, because the gap between two rungs is far larger than anything you can move inside one band.

The decision itself is a structured debrief of the people who interviewed you, led by the hiring manager and moderated by the bar raiser. Everyone shares prepared feedback, the panel aligns toward a consensus, and the hiring manager carries significant weight in the call. Strong negative signals are very hard to overcome, but a single no is not an automatic, mechanical reject the way folklore suggests, since split-vote loops do resolve to offers after debate. What there is not is a separate, calibrated committee of people who never met you, reading your transcript after the fact to make the call. The rooms you sat in, talking it through together, are where both the hire and the level are decided.

How the Uber decision works

  • A post-onsite debrief of your actual interviewers shares prepared feedback and aligns toward a consensus level.
  • The hiring manager leads the debrief and carries significant influence on both the hire and the rung.
  • A bar raiser from a separate org moderates and safeguards the company-wide bar, with real but bounded weight.
  • The level is set in that debrief and then locked, so the leveling fight belongs up front with the recruiter.

What it is not

  • There is no unilateral bar-raiser veto; a strong no can be overruled by the hiring manager and a panel of yeses.
  • There is no detached hiring committee of people who never met you re-reading your packet after the loop.
  • There is no hard unanimity rule; split-vote loops do resolve to offers, so one soft no is not an automatic sink.
  • There is no late-stage level rescue; once the debrief aligns, the rung does not move "no exceptions."

Common questions

How hard is it to get hired at Uber?

It's decided in the same-day onsite of four to six rounds, and strong candidates routinely come out a rung below where they aimed. A Senior target can come back as an L4 offer, and laterals get hit hardest. The onsite ends in a debrief of your interviewers with a Bar Raiser from another org in the room, and a Bar Raiser who has doubts pushes a down-level more often than a no. In the coding rounds, the problem keeps growing, and a memorized first answer won't carry you.

What are the software engineer levels at Uber?

Uber uses a numeric L-series: L3 (Software Engineer I), L4 (Software Engineer II), L5a (Senior), L5b (Staff), L6 (Senior Staff) and L7 (Principal). New grads start at L3, and most external laterals land at L4. The L5a versus L5b split is the fork that matters most. Uber publishes no official rubric, so treat the labels as approximate.

Key Takeaways

  • ✓Uber levels on a numeric L-series: L3 (entry, SWE I), L4 (SWE II), L5a (Senior) and L5b (Staff), L6 (Senior Staff), and L7 (Principal). The L5a/L5b split inside the senior band is the load-bearing fact, and since Uber does not publish a rubric the labels are approximate, not official. Around March 2022 Uber renamed L5b to "Staff," realigned titles upward, and added an L9.
  • ✓The bar raiser is real at Uber: a trained interviewer from a separate org who safeguards the bar and probes values. They often use a project retrospective or reverse system design to ask whether you drove the impact and how you push back on PMs.
  • ✓The bar raiser is a serious gate but not an Amazon-style veto. Its most common outcome is a down-level rather than a rejection, so a Senior target can come back as an L4 offer.
  • ✓Down-leveling is common for laterals, since Uber L5a maps to roughly Google L4. State your level floor to the recruiter before the phone screen, because the debrief of your own interviewers, with no detached committee above them, locks the level once it aligns.
Had your Uber interview?Tell us what they asked. Reviewed before it goes in, never with your name.
Uber interview guide

Know what Uber asks before you walk in.

16 coding · 3 system design · 21 behavioral questions

Get Premium$49 a year · Cancel anytime
Or start freeNo card.

Get their questions first.

InterviewLegend is independent and not affiliated with or endorsed by any company it covers.