The short answer: Google posts its SRE jobs as Software Engineer, Site Reliability Engineering (III, Senior and Staff) and as Staff or Senior Staff Site Reliability Engineer. Google publishes one hiring process for every role, and the most detailed description of the SRE loop is a 2015 article by Google SREs: a phone screen, then four or five one-on-one interviews, each on one topic such as programming, UNIX internals, networks or troubleshooting, with at least one coding interview and one non-abstract large system design (NALSD) interview. That description dates from 2015. Candidate reports from 2019 to 2025 describe a similar mix, and some software engineering track candidates report a loop much like the regular software engineer loop. Google says AI tools are not permitted during interviews. Last reviewed October 2026.
Google Site Reliability Engineer at a Glance
Base Salary (US postings)
$147k - $364k/yr
Interview Rounds
5 to 7 rounds
Levels
III - Senior Staff
Experience
2–8+ yrs
Google site reliability engineer interview: quick answers
| Question | Short answer |
|---|---|
| How many interview rounds? | Google's 2015 SRE article describes a technical phone screen, sometimes two, then four or five one-on-one interviews. Candidate reports say each round runs about 45 minutes. Confirm the count with your recruiter. |
| What do the rounds test? | The 2015 article lists programming, UNIX internals, networks, and troubleshooting and problem solving, plus at least one coding interview and one NALSD design interview. The topic mix follows your own strengths. |
| Can I use AI tools? | No. Google says AI tools are not permitted during interviews, and its tips page says the same of Google Search and AI. |
| How much does a Google SRE make? | US postings list base salary of $147K to $210K for Software Engineer III, $174K to $252K for Senior, $207K to $300K for Staff and $262K to $364K for Senior Staff, plus a bonus target and equity. |
| How long does it take? | Google says the process typically takes about 6 to 8 weeks once interviews start. Team matching after the hire decision can add more time, per one 2025 candidate report. |
| Are the interviews in person? | Current SRE postings from Software Engineer III to Senior Staff say the position requires in-person interviews in most instances. |
The Google site reliability engineer role
What Google site reliability engineers work on, the skills its job postings ask for, and what a week can look like. Google posts the role as Software Engineer III, Senior Software Engineer and Staff Software Engineer, Site Reliability Engineering; Staff and Senior Staff Site Reliability Engineer; Site Reliability Engineer, SWE, Cloud.
Primary Focus
What You Need
- Software development (2 years at III, 5 at Senior, 8 at Staff)
- Design, analysis and troubleshooting of large-scale distributed systems
- Leading projects (2 years at Senior, 3 at Staff)
- SLO and SLI work (Staff)
- Capacity planning and automating away operational busy work (Staff)
- 3 years working as an SRE (some Staff postings)
- Two of incident response, Kubernetes, API design, performance analysis or monitoring and alerting (Cloud SRE)
Nice to Have
- 2 years designing and troubleshooting large-scale distributed systems (III)
- Non-abstract large systems design (Staff, Ads Quality data SRE)
- Agentic flows and AI-assisted reliability tooling (Staff, Ads Quality data SRE)
Languages
Tools & Technologies
Want to ace the interview?
Practice with real questions.
A Week in the Life of a Google Site Reliability Engineer
Illustrative week · Google
An illustrative week for a site reliability engineer, built from what Google says about the role in its own job postings and publications. Real weeks vary by team.
Culture notes
- Operations work is capped at 50 percent per the SRE book, and the overflow goes back to the development team.
- Error budgets set the pace of launches: the availability target leaves a budget of failures to spend on change and risk.
- Postmortems are blameless and are written for significant incidents, including ones that did not page.
- The 2015 article says SRE line managers usually stay technical and join the on-call rotation.
Key takeaway: Expect to split your time between engineering work that removes toil and running production services against an error budget.
Google site reliability engineer levels and pay
Your level sets the bar you are interviewed against and the pay band of the offer.
Google Site Reliability Engineer Levels
Each level has different expectations, compensation, and interview focus.
What This Level Looks Like
Runs and automates production services across the lifecycle, from launch reviews to monitoring and incident response.
Interview Focus at This Level
Coding plus systems topics; candidate reports describe file parsing and log processing problems at this tier.
Find your level
Practice with questions tailored to your target level.
Google postings do not state L numbers. The ladder runs Software Engineer III (2 years of software development), Senior (5 years), Staff (8 years) and Senior Staff, and sre.google names Principal Engineer, Distinguished Engineer and Fellow above that. One candidate report labels Software Engineer III as L4.
Pay in Google's US job postings
Google's US SRE postings list a base salary range for the US as a whole. Each adds a bonus target (15% at III and Senior, 20% at Staff, 25% at Senior Staff) plus equity and benefits.
| Posting | Location | US base salary range |
|---|---|---|
| Software Engineer III, Site Reliability Engineering | California offices | $147K to $210K |
| Site Reliability Engineer, SWE, Cloud (Multiple Openings) | Mountain View or Sunnyvale | $152.8K to $211K |
| Senior Software Engineer, Site Reliability Engineering | New York or Sunnyvale | $174K to $252K |
| Staff Software Engineer, SRE (incl. Caching SRE); Staff Site Reliability Engineer, AQI Data SRE; Staff SRE Software Engineer, Google Home | New York, Pittsburgh or San Francisco | $207K to $300K |
| Senior Staff Site Reliability Engineer, AViD, YouTube Ads | Mountain View | $262K to $364K |
The location column is where the posting is based, since the range applies across the US. The Cloud SRE postings use a separate format with their own range. Ranges seen October 29, 2026.
Google site reliability engineer interview process
The steps follow Google's How we hire and interview tips pages and the SRE loop that Google SREs described in 2015. What each round covers today comes from candidate reports.
5 to 7 rounds·~6 to 8 weeks end to end
Screen
3 roundsAssessments
Google describes a Google Hiring Assessment on workstyle and, for some roles, a role-related assessment such as a coding exercise. This description covers all Google roles.
Tips for this round
- Ask your recruiter whether your SRE role uses an assessment, and what kind.
- The workstyle assessment is the same for every Google role, so answer it honestly.
Recruiter conversations
Google says these cover key skills for the role, team information and your location preference. In one candidate report the call took about 20 to 25 minutes, the recruiter explained the software and systems SRE paths, and the candidate picked a domain (Linux) for a later round.
Technical phone or video screen
The 2015 article says phone interviewers come from a small pool trusted by the hiring committee, because a phone rejection usually blocks reconsideration for some time. In one candidate report the 45-minute screen asked the candidate to parse an input file and compute a result, then probed bad input, data too large for memory, tests and logging.
Onsite
5 roundsLoop round: coding
The 2015 article says every SRE candidate gets at least one programming interview and may code in any language. Candidate reports describe log processing (sessions per user) in Python and a ping script that finds slow hosts and grew over three iterations. Software engineering track candidates report mostly tree and graph problems.
Tips for this round
- Practice log processing and scripting tasks in your strongest language, plus classic tree and graph problems.
- Expect the problem to grow over several iterations, as in the reported ping script question.
- State complexity and edge cases before you are asked.
Loop round: non-abstract large system design (NALSD)
The 2015 article's example is joining log entries written in several datacenters. You give realistic throughput and storage estimates for each component and reason about reliability, cost and difficulty down to the hardware. One candidate report describes a distributed rate limiter. One L5 software engineering track candidate reported no design round at all.
Loop round: troubleshooting
The 2015 article lists troubleshooting and problem solving as an interview topic. Candidate reports describe a vague outage after a deployment with errors and timeouts, worked from hypotheses and Linux commands to a root cause and then short and long-term fixes, and a data inconsistency in a distributed database (replication lag, leader election, clock skew, partitions).
Loop round: Linux/UNIX internals and networking
Candidate reports cover what happens when you type a URL (DNS, system calls, sockets, packets, interrupts, QUIC), signals and signal masks, foreground and background processes, hard and soft links, and debugging a CPU spike or latency with netstat, tcpdump, traceroute and dig. Reports tie this round mainly to the systems engineering track. Software engineering track candidates in 2019 and 2022 said they could swap it for coding.
Loop round: Googleyness and behavioral
Google says to expect "Tell me about a time" questions, answer with STAR and use data to show impact. One candidate report lists a strong disagreement with a team and a difficult coworker.
Tips to Stand Out
- Study the free SRE books on sre.google, especially the NALSD chapter of the workbook, since Google SREs use the same method at work.
- In NALSD, give realistic estimates for each component and reason down to the hardware. The 2015 article says naming a magic technology is not enough.
- Expect interviewers to push until you reach the limit of what you know, and reason out loud on problems you have not seen before.
- State your assumptions on open-ended questions and say why you go broad or deep, as Google's tips page suggests.
- Use STAR for behavioral answers and show impact as "accomplished X, as measured by Y, by doing Z".
- Practice coding in a plain editor with no AI help, since Google does not permit AI tools in interviews.
Common Reasons Candidates Don't Pass
- ✗Candidate reports say negative feedback on the troubleshooting round hurt a hiring committee outcome.
- ✗One candidate report describes positive interviewer feedback followed by a hiring committee rejection.
- ✗One candidate report says a candidate passed the interviews but got no offer because SRE headcount was not available.
Based on Google's own pages and candidate reports.
Google says the process typically takes about 6 to 8 weeks once interviews start, that every candidate is scored on the same rubric with no brainteasers, and that applicants who are not selected should usually wait at least a year before reapplying for the same type of role. Candidate reports disagree on whether the software engineering track loop includes design and SRE interviewers, so ask your recruiter which rounds you will get. Last reviewed October 2026.
What is different at Google
- Google treats operations as a software problem. Its postings say SRE teams have full access and authority to fix, extend and scale the code they run, and the SRE book caps operational work (tickets, on-call, manual tasks) at 50 percent, with the overflow going back to the development team.
- There are two SRE tracks. The 2015 article names SRE-Software Engineer and SRE-Systems Engineer jobs, and the SRE book says about 50 to 60 percent of Google SREs were hired through the standard software engineer process and the rest were near that bar with extra skills such as UNIX internals and networking. All current US postings we found use Software Engineer style titles, and no Systems Engineer, SRE posting was live on October 28, 2026.
- The design round is NALSD. Google describes non-abstract large system design as design with concrete capacity math and trade-offs, and the 2015 article says naming a magic technology is not enough. Google SREs use the same method at work to plan resources and reason about scaling and failure domains.
- Topics follow your strengths. The 2015 article says each interviewer owns one topic, the mix is chosen around your self-assessed strengths, and interviewers try to find the limits of your knowledge.
- A hiring committee makes the decision. The 2015 article says the hiring committee reviews written feedback and team allocation happens after the hire decision, and the SWE bar inside SRE is the same as in product development so engineers can move between groups.
- AI tools are not allowed. Google's hiring pages say AI tools are not permitted during interviews, and current SRE postings say interviews are in person in most instances.
Google site reliability engineer interview questions
Questions from our bank, then practice prompts we wrote for this guide around Google's work.
Questions tagged Google
From the DataInterview question bank, where our team tags each question with the companies it fits. Open one to answer it and compare with the solution.
Latency Issue Mitigation
Internet Operation
Kubernetes Control vs Data Plane
High Traffic Ticketing System
Design TinyURL Service
Google Search Process
5 Trillion Query Prize
Troubleshooting practice
Prompts we wrote for this guide around Google's work. They are not reported interview questions. Each answer is an outline or a worked solution.
A Search frontend cluster's error rate rose from 0.1 to 2 percent, with timeouts, ten minutes after a new binary started rolling out. Walk through what you do.
Sample Answer
Mitigate first. The SRE book says about 70 percent of outages come from changes, so pause the rollout and roll back the affected cluster while you investigate. Confirm the impact on users through the error and latency dashboards. Then compare old and new tasks: error logs, CPU and memory, and calls to backends. Check whether the timeouts are on one backend dependency or across the board. A strong answer ends with the root cause, the short-term fix (rollback) and a long-term fix such as a canary stage that would have caught it.
Users in one region see stale data from a replicated database while the other regions look correct. How do you find the cause?
A handful of hosts in a serving pool show 100 percent CPU and p99 latency doubled, while the rest look normal. What do you check?
A ping-based health script reports that several hosts in one rack are slow, but the service on them looks fine. How do you decide whether to act?
Reliability design practice
Prompts we wrote for this guide around Google's work. They are not reported interview questions. Each answer is an outline or a worked solution.
NALSD: join query logs and click logs written in three datacenters. Each datacenter logs 100,000 queries per second at 1 KB each, 1 percent of queries get a click, and a click arrives within an hour of its query. Size the join.
Sample Answer
Total query traffic is 300,000 per second, or 300 MB/s and about 25.9 TB a day (300 MB/s x 86,400 s). Clicks run at 3,000 per second. The join must hold one hour of queries keyed by query id: 300 MB/s x 3,600 s = 1.08 TB, or 3.24 TB with three replicas. At three replicas that is 900,000 writes per second; if one storage server handles 50,000 writes per second, you need 18 servers before headroom, holding about 180 GB each, so throughput sets the server count. Storing only the fields the join needs shrinks storage further. Cover what happens when one datacenter is unreachable for an hour.
Design a rate limiter for a Google Cloud API that takes 1,000,000 requests per second across three regions, with per-project limits per minute for 2 million projects.
Size a cache tier for 200 million items of 1 KB with 500,000 reads per second and a 90 percent hit rate. What happens to the backend when one cache server fails?
Suppose Google Home devices send a 2 KB heartbeat every 5 minutes. There are 50 million devices. Size ingestion and storage, and plan for every device reconnecting after an outage.
Fundamentals practice
Prompts we wrote for this guide around Google's work. They are not reported interview questions. Each answer is an outline or a worked solution.
What is the difference between a hard link and a soft link, and what happens to each when you delete the original file?
Sample Answer
A hard link is another directory entry for the same inode, so the data stays until the last link is removed. A soft (symbolic) link is a separate file that stores a path, so deleting the original leaves it dangling. Hard links cannot cross file systems or usually point to directories; soft links can. A strong answer adds that a deleted file held open by a process still uses disk space until the process closes it.
What does a signal mask do, and why can a process not catch SIGKILL?
A service at 20,000 requests per second has a 99.95 percent monthly availability target. What is its error budget, and how much does a bad push that fails 10 percent of requests for 30 minutes use?
How do dig and nslookup differ, and how would you debug a host that cannot resolve an internal name?
Behavioral practice
Prompts we wrote for this guide around Google's work. They are not reported interview questions. Each answer is an outline or a worked solution.
Tell me about an outage you handled from first page to postmortem.
Sample Answer
Google writes blameless postmortems, so describe the incident in that spirit: what broke, how you mitigated, what the root cause was and which action items you owned. Use STAR and give the impact as a number, such as minutes of downtime or the share of users affected.
Describe toil you removed through automation.
Tell me about a strong disagreement with another team about a launch or a reliability risk.
Tell me about a time you had to learn a system you did not know during an incident.
Practice problem: flag hosts that breach a latency or error SLO
pythonA serving log has one request per line: "<timestamp> <host> <status> <latency_ms>", separated by whitespace. Write slo_breaches(lines, p99_limit_ms, max_error_rate) that returns a tuple: the sorted list of hosts that breach, and the number of malformed lines skipped. A line is malformed if it does not have exactly 4 fields, if status or latency is not an integer, if latency is negative, or if status is outside 100 to 599. A request is an error if its status is 500 or above. A host breaches if its error rate is greater than max_error_rate or its nearest-rank p99 latency is greater than p99_limit_ms. Example: ["t1 web-1 200 80", "t2 web-1 200 90", "t3 web-2 503 40", "t4 web-2 200 50", "bad line", "t5 web-3 200 900"] with p99_limit_ms 500 and max_error_rate 0.1 returns (["web-2", "web-3"], 1): web-2 has a 50 percent error rate and web-3 has a p99 of 900 ms.
1from typing import List, Tuple
2
3def slo_breaches(lines: List[str], p99_limit_ms: int, max_error_rate: float) -> Tuple[List[str], int]:
4 """Return (sorted hosts breaching the SLO, number of malformed lines)."""
5 pass700+ coding problems with a live code executor.
Practice in the EngineHow to prepare
A plan for the Google loop, most important first:
- Read the NALSD chapter of the SRE workbook and practice two design problems a week with real numbers for every component.
- Practice troubleshooting out loud: take a symptom, list hypotheses, name the command for each and say what output would rule it out.
- Review Linux internals and networking: processes and signals, file systems and links, and what happens when you type a URL.
- Practice practical coding in your strongest language, such as log parsing and scripts that grow over several iterations, in a plain editor with no AI.
- Build STAR stories about an outage, a postmortem, toil you removed and a disagreement, with impact stated as X, as measured by Y, by doing Z.
- Ask your recruiter which SRE track you are on, which topics you can choose and whether your loop includes NALSD.
Practice path
Courses that cover the rounds above:
Are you ready for the Google site reliability engineer interview?
1 / 6Can you debug a slow or failing Linux service live, from symptoms to root cause, while explaining each command?
Frequently Asked Questions
How many rounds is the Google site reliability engineer interview?
Google publishes its general process: an application, possible assessments, one or two recruiter calls and then interviews. The 2015 article by Google SREs describes a technical phone screen and then four or five one-on-one interviews covering programming, UNIX internals, networks, troubleshooting and NALSD design. Candidate reports say each runs about 45 minutes. Ask your recruiter for your exact mix.
Can I use AI tools in a Google SRE interview?
No. Google's How we hire page says AI tools are not permitted during interviews, and its tips page says Google Search and AI are not permitted either.
How much do Google site reliability engineers make?
In US postings seen in October 2026, Software Engineer III, SRE lists $147K to $210K base, Senior $174K to $252K, Staff $207K to $300K and Senior Staff $262K to $364K. The Cloud SRE postings list $152.8K to $211K. Each posting adds a bonus target (15% at III and Senior, 20% at Staff, 25% at Senior Staff) and equity.
Is the Google SWE-SRE interview the same as the software engineer interview?
The 2015 article says the software engineering bar inside SRE is the same as in product development. Candidate reports disagree on the loop itself. One 2022 L5 candidate reported three coding rounds and one behavioral round with no design, while others describe NALSD, troubleshooting and internals rounds.
What is NALSD?
Non-abstract large system design. Google SREs use it to turn a whiteboard design into a resource plan: you estimate throughput, storage and machines for each component and reason about failure domains and cost. The SRE workbook on sre.google has a full chapter on it, which is the best free prep for the round.
Does Google hire entry-level or intern SREs?
No US early-career or intern SRE posting was live on Google Careers on October 28, 2026. The lowest current US tier is Software Engineer III, which asks for 2 years of software development. sre.google also profiles an engineer who joined a development team, rotated into SRE and then transferred permanently.
What is on-call like for a Google SRE?
Postings ask for sustainable incident response, and one Staff posting names a tier 2 on-call rotation. The SRE book targets at most about two events per 8 to 12 hour shift and caps operational work at 50 percent. The 2015 article says SRE line managers usually stay technical and join the rotation.




