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 →
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
The loop, round by round
6 rounds · 4–6 weeksMost companies follow a similar shape for Senior SWE interviews. Total calendar time is 4–6 weeks from recruiter screen to offer.
Career narrative, level calibration, motivation, comp expectations
Hard LeetCode-style problem; expect to optimise and discuss complexity in detail
Greenfield design at scale, e.g. design Twitter, Slack, Uber dispatch. Probing on consistency, scale numbers, failure modes
Two medium problems or one harder problem; clean code expected
Walk through a project from your CV, design choices, trade-offs, what you'd change
Scope, impact, conflict, mentoring, influence without authority

Sample questions you should be ready for
9 of the ones that decide itRepresentative 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.
- 01“Implement a thread-safe in-memory cache with LRU eviction, TTL, and bounded size. Discuss concurrency model.”Drill it →
- 02“Given a stream of events with skewed key distribution, design a real-time top-K counter that fits in 1GB of memory.”Drill it →
- 03“Walk through how you'd debug a production incident where p99 latency doubled but throughput is unchanged.”Drill it →
- 04“Design Twitter's home timeline. Cover fanout-on-write vs fanout-on-read; pick one and defend it.”Drill it →
- 05“Design a distributed message queue (think: Kafka). Partitioning, replication, ordering guarantees.”Drill it →
- 06“Design a rate-limited public API at 100k QPS with multi-region failover.”Drill it →
- 07“Tell me about a project where you led the technical direction. What did the org ship as a result?”Drill it →
- 08“Describe a time you disagreed with a senior engineer or manager. How did you advocate for your position?”Drill it →
- 09“Walk 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 →Compensation benchmark
US majors · USD · medianMedian 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.
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.
How to prep
5 tactical tipsLead behavioural answers with the STAR method: Situation, Task, Action, Result. The tips below build on that structure for this specific role.
- 01Master 3–4 system-design canonical problems cold (Twitter, Uber, Slack, payments), pattern-match everything else
- 02Have 6–8 STAR stories ready, each demonstrating different signals: technical depth, leadership, conflict, ambiguity, failure
- 03For the deep-dive round, prepare a 5-minute pitch on your most impactful project and stress-test it for follow-ups
- 04Read 'Designing Data-Intensive Applications' (Kleppmann) cover-to-cover, it's the lingua franca of L5 system design
- 05Target the highest-leverage signal in each round: scope, ownership, technical depth, not just correctness
Where Senior SWE candidates fail
Spot it in a mock firstA 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.
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.
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.
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.
Recommended resources
No affiliate linksBooks, courses, and tools that come up most often in Senior SWE prep.
- 01Designing Data-Intensive Applications (Kleppmann) →
The canonical reference for the L5 system design round. Read cover-to-cover before the onsite, every chapter is interview-relevant.
- 02System Design Interview Volume 1 (Alex Xu) →
Practical companion to DDIA. 15 canonical problems (Twitter, Uber, payments) worked end-to-end.
- 03Hello Interview, system design walkthroughs →
Free video walkthroughs of canonical problems by an ex-Meta staff engineer. Higher signal than most paid prep content.
- 04Pragmatic Engineer Newsletter (Gergely Orosz) →
Practitioner depth on what senior engineering actually looks like across companies. Useful framing for the deep-dive round.
- 05LeetCode, Top 150 Interview Questions →
Still relevant at L5, the coding bar is harder but the underlying patterns are the same. 60–80 mediums plus a few hards is usually enough.
- 06The Software Engineer's Guidebook (Gergely Orosz) →
The clearest published chapters on what each level owns — read the senior and tech-lead chapters to calibrate where your stories place you.
Common scenarios
Situations that come up a lotHow 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.
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