L5 / IC4 · 5–8 years

Senior Software Engineer interview prep, what to expect

If you're interviewing for Senior Software Engineer (L5, IC4, E5), you're going for the most contested level in tech hiring, high demand, intense bar, and a wide spread of seniority within the same title across companies. The interview shifts from pure coding to the senior bar: you own a workstream end to end — you design it, build it, roll it out, and carry the pager for it. You mentor mid-level engineers and keep moving when the problem is unclear. Setting direction beyond your own team is the next level up, not this one.

Expect deeper system design rounds, harder behavioural probing on scope and impact, and a hiring-manager round that's effectively a reference check on judgment.

The loop

6 rounds

9 sample questions in this guide

Calendar time

4–6 weeks

Recruiter screen to offer

Median base · SF/NYC

$155–185k

FAANG L5 total comp at 50th percentile typically $300–400k.

Make it yours

This is the general Senior SWE bar. Your loop has a company attached.

Paste the job posting and Calibrd predicts that company's questions, reads your CV against the role, and drills you out loud. Calibrd reads your level off your CV, from intern to director.

Scan your job, free →

Reports free · 3/day · CV read on your device

2026 update

A few things have changed in 2026. AI is now allowed in coding rounds at Canva and Meta, detection has improved at companies that still ban it, comp has split at staff+, and the post-onsite wait got longer. Read what changed in 2026 →

01

What you'll be expected to do

The bar they grade against
  • Own a major project or sub-system end-to-end, design, implementation, and operational health
  • Lead 2–4 junior engineers technically without being their manager
  • Take part in cross-team technical decisions and write design docs that survive review
  • Mentor mid-level engineers; participate in interview loops as a regular interviewer
  • Operate independently, propose work, scope it, and ship without close supervision
  • Influence team-level technical direction and unblock peers in incident response
02

The loop, round by round

6 rounds · 4–6 weeks

Most companies follow a similar shape for Senior SWE interviews. Total calendar time is 4–6 weeks from recruiter screen to offer.

01
Recruiter screen
30-min phone call

Career narrative, level calibration, motivation, comp expectations

02
Technical phone screen
60-min coding

Hard LeetCode-style problem; expect to optimise and discuss complexity in detail

03
System design
60-min

Greenfield design at scale, e.g. design Twitter, Slack, Uber dispatch. Probing on consistency, scale numbers, failure modes

04
Coding
60-min

Two medium problems or one harder problem; clean code expected

05
Technical deep-dive
45–60 min

Walk through a project from your CV, design choices, trade-offs, what you'd change

06
Behavioural / leadership
45-min with hiring manager

Scope, impact, conflict, mentoring, influence without authority

Bar chart of interview rounds by tech role for 2026, showing where Senior SWE sits among comparable roles.
Senior SWE runs 6 rounds. See where every role lands in the 2026 Tech Interview Report.
03

Sample questions you should be ready for

9 of the ones that decide it

Representative of what companies ask at this level. Every question here is drillable out loud, which is the fastest way to find out whether your answer holds up under follow-ups. Calibrd adds voice practice with coaching on every answer, and a full voice mock interview: a live round with an AI interviewer who has read the role and your CV, then an honest debrief.

Technical / coding
  • 01Implement a thread-safe in-memory cache with LRU eviction, TTL, and bounded size. Discuss concurrency model.Drill it →
  • 02Given a stream of events with skewed key distribution, design a real-time top-K counter that fits in 1GB of memory.Drill it →
  • 03Walk through how you'd debug a production incident where p99 latency doubled but throughput is unchanged.Drill it →
System design
  • 04Design Twitter's home timeline. Cover fanout-on-write vs fanout-on-read; pick one and defend it.Drill it →
  • 05Design a distributed message queue (think: Kafka). Partitioning, replication, ordering guarantees.Drill it →
  • 06Design a rate-limited public API at 100k QPS with multi-region failover.Drill it →
Behavioural · STAR method
  • 07Tell me about a project where you led the technical direction. What did the org ship as a result?Drill it →
  • 08Describe a time you disagreed with a senior engineer or manager. How did you advocate for your position?Drill it →
  • 09Walk me through a production incident you led the response on. What changed afterwards?Drill it →

These are the general ones. Paste a real posting and Calibrd predicts the questions that company asks for that exact role, then interviews you on them.

Predict my questions →
04

Compensation benchmark

US majors · USD · median

Median compensation for Senior SWE at major US tech companies, headline numbers in USD. Pay in markets like London, Berlin and Singapore tends to be meaningfully lower in base terms, and equity ratios vary by company stage.

Base salary$155–185k (SF/NYC)
Equity · annual vest$80–150k/yr
Bonus15–20%

FAANG L5 total comp at 50th percentile typically $300–400k. London Senior SWE median ~£80–105k base. Pre-IPO unicorns often equity-heavy with similar TC if exit happens.

05

How to prep

5 tactical tips

Lead behavioural answers with the STAR method: Situation, Task, Action, Result. The tips below build on that structure for this specific role.

  1. 01Master 3–4 system-design canonical problems cold (Twitter, Uber, Slack, payments), pattern-match everything else
  2. 02Have 6–8 STAR stories ready, each demonstrating different signals: technical depth, leadership, conflict, ambiguity, failure
  3. 03For the deep-dive round, prepare a 5-minute pitch on your most impactful project and stress-test it for follow-ups
  4. 04Read 'Designing Data-Intensive Applications' (Kleppmann) cover-to-cover, it's the lingua franca of L5 system design
  5. 05Target the highest-leverage signal in each round: scope, ownership, technical depth, not just correctness
06

Where Senior SWE candidates fail

Spot it in a mock first

A few common mistakes that get Senior SWE candidates rejected even when they are otherwise strong. Worth catching in a mock interview before they show up in a real one.

Failure 01

Talking about your last project as "we shipped X", "the team owned Y" all the way through.

Why it fails

The interviewer can't tell what you actually did. When they can't tell, they assume the smaller version. At L5 they're trying to figure out if you led the technical work or just helped with it. If it's all "we", they end up guessing "helped".

Fix

Pick two or three real decision points and use "I" for those. Something like "I argued for the partition scheme even though the EM wanted to wait," or "I owned the rollout because nobody else wanted to." You don't need to switch everywhere. Just enough that you're visible in the story.

Drill itWalk me through your last big project. What did you personally drive, and what did others own?
Failure 02

Heads-down coding for 30 minutes, working solution at the end, almost nothing said in between.

Why it fails

Getting the answer right is the floor at L5, not the bar. What interviewers are actually scoring is the conversation around the code: did you weigh a couple of approaches before picking one, can you name the time complexity, do edge cases come to you without being asked. A silent solution leaves them with very little to go on, and the write-up tends to end up something like "can do mid-level work, not sure beyond that".

Fix

Spend the first two minutes saying out loud what approaches you could take and why you're picking the one you are. Once the code works, talk through what could break: empty input, duplicates, scale. You don't need to handle every edge case. Just show you see them.

Drill itAs you solve this, talk me through your approach — I want to hear the reasoning as you go.
Failure 03

Designing the system without putting numbers on anything: no QPS estimate, no storage math, no latency budget.

Why it fails

Most L5 system design scorecards have an explicit line for whether you can think about scale with numbers. If you go a whole hour without sizing anything, that line stays empty no matter how good the rest of the design is. The write-up afterwards usually reads "designed it well in the abstract, but I have no idea if it would actually work in production".

Fix

Early on, do the napkin math out loud. Something like "10M users, maybe a third active per day, two requests per session, so around 600 QPS." It doesn't have to be right. The interviewer just needs to see you do the math before you pick a database.

Drill itBefore we go further with your design: what numbers are you designing for — traffic, storage, latency?
07

Recommended resources

No affiliate links

Books, courses, and tools that come up most often in Senior SWE prep.

08

Common scenarios

Situations that come up a lot
How do I prep for a Senior SWE interview at FAANG when I'm coming from a Series B startup with no big-tech experience?

The calibration delta is mostly system-design depth and the scope you've owned. Series B engineers usually build end-to-end (the strength) but at smaller load (the gap). For system design, prep 3–4 canonical problems cold, URL shortener, Twitter timeline, payments, and practise napkin-math estimates (QPS, storage, latency budgets) for every component. Big-tech interviewers grade you on whether you reason about scale with numbers, not just architecture diagrams. For behavioural, scrub your STAR stories for "we" → "I". Series B operates as a generalist; FAANG interviewers want to know specifically what you owned. The L5 bar at Google or Meta is roughly "led a major feature end-to-end and made one or two architectural calls that shaped the team's direction."

I'm a Senior backend engineer trying to move into ML engineering. How should I tailor my prep when my production ML experience is limited?

Honest answer: most Senior MLE roles want production ML experience (training, deployment, monitoring) that backend doesn't directly map to. Two paths that work. First, target ML platform / ML infra roles instead of pure modelling, your backend depth is directly relevant for serving infra, feature stores, and pipeline reliability. The system-design rounds will play to your strengths. Second, if you want pure modelling roles, spend 3–4 months on practical projects (Kaggle, paper replications, an OSS ML library contribution) to build a portfolio you can point to. In the interview, drill numpy/pandas + basic PyTorch for the coding rounds, and one canonical system, "design a recommender" or "design a feature store", cold. The behavioural round is where backend → MLE transitions get sold or lost; have a clear narrative for why ML now, not just "AI is hot."

I was laid off three months ago from a Senior SWE role. How do I handle "why are you between jobs" and "why did you leave" questions?

Be matter-of-fact. "I was part of a 15% reduction in [month]. The work was good; the macro wasn't." Don't apologise or over-explain. Interviewers have screened a lot of layoff candidates in 2024–2026, they're looking for self-awareness, not justification. If asked what you've been doing since, have one specific answer: "two contract engagements", "open-source contribution plus interviewing", "a focused side project I can show you." Vague answers like "looking around" read as not actively engaged. For "why did you leave" when it was actually a layoff, say "company-initiated reduction" once and move on. Spending too long on it signals you're carrying it. Time-box your answer to 30 seconds, if they want more, they'll ask.

How do I tell if I'm ready for a Senior SWE (L5) versus Staff (L6) interview at Google or Meta? What's the actual scope difference?

Roughly: if you've led a single project end-to-end with 2–3 collaborators, you're L5. If your decisions shape how work happens beyond your own team (RFC frameworks other teams adopted, standards you set, cross-team initiatives you drove), you're closer to L6 — Will Larson's Staff line is scope beyond one team. The fastest test: look at your last performance cycle's promo doc, or write one mentally. L5 bullets are "delivered X with Y impact", your direct contributions. L6 bullets are "set the team's approach to Z" or "made the case for [system change] and led the org through it", multiplicative impact. If most of your strongest examples are first-person delivery, target L5. If you're routinely "I argued for…", "I built consensus around…", target L6. When unsure, interview for L5 first, it's easier to upgrade to L6 with an offer in hand than to downlevel after rejection.

I've only worked on internal tools as a Senior SWE, no large-scale system design experience. How do I prepare for the system design round at FAANG?

Internal-tools experience is a gap but not a blocker. The trick is to translate what you do know into system-design language: internal tools at any company involve auth, permissioning, caching, data ingestion, batch jobs, all foundational primitives. Reframe your past work in those terms before the interview. Spend three weeks pre-interview on four canonical problems (URL shortener, chat, video platform, payments). Master one cold, most others pattern-match. For each, practise the canonical flow: clarify requirements → estimate scale → design → identify bottlenecks → trade-offs. Use a whiteboard. The L5 bar isn't "you've designed Netflix"; it's "you can reason through scale with napkin math and trade-offs out loud, and recover when challenged." Internal-tools engineers who prep this way often do better than scale-company engineers who never had to articulate why they built things a certain way.

09

Frequently asked questions

I'm currently a Software Engineer (L4 / IC3). Should I read this guide or the Software Engineer guide first?

Read the Software Engineer guide first. Companies calibrate L5 / IC4 candidates against the L4 / IC3 bar with a clear scope-gap lens, they want to see where you stand today, then probe the gap up to L5 / IC4. Read this guide AFTER you understand the L4 / IC3 baseline, so you know exactly which signals you need to demonstrate for the step-up.

How long should I prep before my Senior SWE onsite?

The process takes 4–6 weeks. Add 6–8 weeks of prep, system design fluency takes the longest to build (3–4 weeks dedicated), plus 6–8 STAR stories ready before the behavioural round.

What's the most common mistake candidates make at the Senior SWE bar?

Treating system design as a Q&A. The signal at L5 is whether you DRIVE the conversation, propose, justify, evolve under pressure. Senior candidates who wait passively for the interviewer to lead get marked down hard, even with technically correct answers.

What if my interview process is different from what's listed?

Most variation is at the edges. Major tech companies (FAANG, scale-ups, mid-size SaaS) follow processes within 1–2 rounds of what's described. Smaller startups often run fewer rounds (3–4) but the bar at each round is similar; less-tech-mature companies sometimes skip system design or behavioural rounds entirely. Read the JD and ask the recruiter at the screen, they'll tell you what's coming.

How does this guide compare to running a free scan?

This guide covers the general bar at L5 / IC4. The free scan reads your specific job description and returns predicted questions for that exact role + company, a calibrated comp benchmark, and (with your CV) experience-gap analysis and an ATS resume check. PDF emailed.

Walk in ready

Walk into your Senior SWE interview ready.

Paste your actual job and Calibrd shows you exactly what that company asks, where your CV is thin, and what it should pay. Then rehearse the round out loud with honest feedback until you're confident. Any tech role. Free to start.

Free to start · No credit card · Your CV stays on your device

Senior Software Engineer Interview Prep — Calibrd