The short answer: Google posts the role as Technical Program Manager, with numbered (II, III), Senior, Senior Leadership and Lead titles. Google publishes one hiring process for every role: an application, possible assessments, one or two recruiter calls, sometimes a small project, then a panel of interviews scored on the same rubric, with no brain teasers. Candidate guides add a hiring manager screen and describe a TPM loop of 4 to 6 interviews on program management, technical judgment, general cognitive ability and leadership. Candidate reports disagree on how technical that loop is: some describe one system design round and no coding, others describe coding rounds. Google says AI tools are not permitted during interviews. Last reviewed October 2026.
Google Technical Program Manager at a Glance
Base Salary (US postings)
$138k - $333k/yr
Interview Rounds
5 to 7 rounds
Levels
TPM II - Lead
Experience
2–10+ yrs
Google technical program manager interview: quick answers
| Question | Short answer |
|---|---|
| How many interview rounds? | Google publishes its general process only. Candidate guides describe one or two recruiter calls, a hiring manager screen, then 4 to 5 or 5 to 6 interviews of 45 to 60 minutes each. Ask your recruiter for your count. |
| What do the rounds test? | Candidate guides name program management, technical judgment (system design or architecture), general cognitive ability, and leadership and Googleyness. Google says the questions are role-related and open-ended. |
| Is there coding in the Google TPM loop? | Candidate reports disagree. One guide says coding is usually not the focus, while reports from 2018 to 2023 describe anything from one system design round and no coding to two whiteboard coding rounds. |
| 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 TPM make? | US postings list base salary of $138K to $197K for TPM II, $192K to $278K for Senior and Advanced TPM postings and $240K to $333K for Senior Leadership TPM, plus a 15% to 25% bonus target. Several also name equity. |
| How long does it take? | Google says the process typically takes about 6 to 8 weeks once interviews start. A candidate guide adds a hiring committee review and possible team matching after the loop. |
The Google technical program manager role
What Google technical program managers work on, the skills its job postings ask for, and what a week can look like. Google posts the role as Technical Program Manager, Technical Program Manager II and III, Senior Technical Program Manager, Senior Leadership Technical Program Manager and Technical Program Manager Lead.
Primary Focus
What You Need
- Bachelor's degree in a technical field or equivalent experience
- Program management (2 years at TPM II, 8 at Advanced and Senior)
- 10 years of program management and 7 in leadership roles (Senior Leadership TPM)
- Leading multi-disciplinary engineering projects from requirements to launch
- Domain knowledge for the team, such as data center infrastructure, distributed systems or ML frameworks
- Active TS/SCI clearance (GPS Tech Team posting)
Nice to Have
- Technical judgment equivalent to a practicing software engineer in the domain (Search Platforms)
- Data analysis with SQL and data visualization
- Evaluating AI-generated code (TPM II, AI/Machine Learning)
- AI prompt engineering and process automation (Supply Chain)
- Briefing executives and discussing technical trade-offs with engineers
Languages
Tools & Technologies
Want to ace the interview?
Practice with real questions.
A Week in the Life of a Google Technical Program Manager
Illustrative week · Google
An illustrative week for a technical program manager, built from what Google says about the role in its own job postings and publications. Real weeks vary by team.
Culture notes
- TPM postings ask for technical judgment, and some set the bar at a practicing software engineer in the domain.
- Governance and communication cadences are part of the job, so leadership always knows where a program stands.
- Postings increasingly expect TPMs to use AI automation to run programs.
Key takeaway: Expect to split your week between technical design discussions with engineers and the schedules, risks and updates that keep a multi-team program on track.
Google technical program manager levels and pay
Your level sets the bar you are interviewed against and the pay band of the offer.
Google Technical Program Manager Levels
Each level has different expectations, compensation, and interview focus.
What This Level Looks Like
Defines scope, builds project plans, reviews program metrics and defines corrective actions.
Interview Focus at This Level
Expect program execution questions and enough technical depth to discuss the team's domain.
Find your level
Practice with questions tailored to your target level.
Google's TPM postings do not state L numbers. They carry an experience badge (Mid or Advanced) and a minimum: 2 years of program management for TPM II, 8 years for Advanced and most Senior postings, and 10 years plus 7 in leadership for Senior Leadership TPM. TPM III appears in search results, but we did not open a TPM III posting.
Pay in Google's US job postings
Google's US TPM postings list one base salary range for the US. Each adds a bonus target (15% for Mid postings, 20% for Advanced and Senior, 25% for Senior Leadership), and several also name equity and benefits.
| Posting | Location | US base salary range |
|---|---|---|
| Technical Program Manager II, Capacity Constraints Management, Cloud Infrastructure | Atlanta, GA | $138K to $197K |
| Technical Program Manager II, AI/Machine Learning, Cloud | Atlanta, GA | $138K to $197K |
| Technical Program Manager, GPS Tech Team | Reston, VA | $163K to $236K |
| 4 postings: Technical Program Manager, AI2 TPU Software, Technical Program Manager, Gemini Post-Training, Physical Engineering, Senior Technical Program Manager, Pixel Devices and others | Several US locations | $192K to $278K |
| Senior Leadership Technical Program Manager, Infrastructure Planning and Efficiency | Sunnyvale, CA or Kirkland, WA | $240K to $333K |
The location column is where the posting is based, since the range applies across the US. The GPS Tech Team posting requires an active TS/SCI clearance. Google says it shows ranges where local law requires. Ranges seen October 29, 2026.
Google technical program manager interview process
The steps follow Google's How we hire and interview tips pages, which cover every role. The hiring manager screen and the names of the loop rounds come from candidate guides and reports.
5 to 7 rounds·~6 to 8 weeks end to end
Screen
2 roundsRecruiter conversations
Google says these cover key skills for the role, team information and your location preference. Candidate guides say each call runs about 30 minutes and also covers your background, motivation and level fit.
Tips for this round
- Know which team and level the role is for, and say which domains you have run programs in.
- Ask whether your loop includes coding, system design or both.
Hiring manager screen
Google's pages do not describe this step. Candidate guides put it at about 45 minutes or about 1 hour, with program management, technical (system design or architecture) and behavioral questions, and say it gates the final loop. A 2026 candidate report lists prioritization, a proudest project and why Google.
Take-home
1 roundProject or case
Google says some roles ask for a small project first, which could be a case study or writing or code samples. Ask your recruiter whether your TPM role uses one.
Tips for this round
- Ask your recruiter what the project is judged on before you start.
- Show your assumptions and the data behind each recommendation.
Onsite
4 roundsLoop round: program management
Candidate guides describe questions on how you run programs: scoping, planning, risks, stakeholders and trade-offs. Google says to expect "How would you approach" questions and to say when you make assumptions.
Tips for this round
- Structure each answer: goal, scope, plan, risks, how you track progress and how you report it.
- State your assumptions out loud, as Google's tips suggest.
- Quantify the outcome of every program you describe.
Loop round: technical judgment
Candidate guides call this technical judgment, a form of role-related knowledge. Candidate reports differ on what it looks like: one onsite with a single system design round and no coding (2022), one with two whiteboard coding rounds (2023) and one with a coding round plus a system design round (2018).
Loop round: general cognitive ability
A candidate guide lists general cognitive ability as one of four attributes Google evaluates. Google's own pages say it no longer asks brain teasers and scores every candidate on the same rubric.
Loop round: leadership and Googleyness
Google says to expect "Tell me about a time when" questions, to answer with STAR and to show how you navigated ambiguity and mobilized others, with or without a formal leadership title.
Tips to Stand Out
- Cross-reference your resume with the posting and build a library of program examples you can adapt to each question.
- Expect "Tell me about a time when" and "How would you approach" questions, and say when you make an assumption or choose to go deep instead of broad.
- Show impact with data in the form "accomplished X, as measured by Y, by doing Z".
- Use STAR and keep stories short. Include how you handled ambiguity and how you mobilized people without formal authority.
- It is fine to ask for time to think or to have a question rephrased, and bring your own questions for the interviewer.
- For virtual rounds, use a quiet space with a reliable connection and keep a notebook and pen nearby.
Based on Google's own pages and candidate reports.
Google says the process typically takes about 6 to 8 weeks once interviews start, that some roles have brought back in-person interviews after virtual first rounds, and that applicants who are not selected usually wait at least a year before reapplying for the same type of role. Because candidate reports disagree on coding, ask your recruiter whether your loop includes a coding round. Last reviewed October 2026.
What is different at Google
- The technical bar is real. Google's TPM postings ask TPMs to take part in architecture reviews and design discussions and give judgment on critical trade-offs. The Search Platforms posting asks for technical judgment equivalent to a practicing software engineer in the domain, and the Supply Chain posting asks the same for data platforms.
- Many US openings sit in infrastructure and AI. Current postings cover data center capacity and power, ML accelerator deployments, the TPU software stack across JAX and PyTorch, and Gemini post-training programs at Google DeepMind, alongside Pixel, Google Public Sector and Search.
- Titles are numbered and tiered. Google posts TPM II and III, Senior, Senior Leadership and Lead titles, and postings also shorten the role to TPgM. Program Manager titles without "Technical" are a separate job, and a candidate guide says those loops skip the technical judgment rounds.
- The amount of coding is disputed. One candidate guide says coding is usually not the focus of a TPM loop, but candidate reports describe whiteboard coding rounds, so confirm the format with your recruiter.
- Postings expect TPMs to use AI in the job. One posting asks TPMs to apply AI automation in program management, and a TPM II posting lists evaluating AI-generated code. In the interview itself, Google says AI tools are not permitted.
Google technical program manager 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
Google Docs Concurrency
Autocomplete Search Design
High Traffic Ticketing System
Design TinyURL Service
Kubernetes Control vs Data Plane
Google Search Process
Android App Architecture
Program management 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.
You are the TPM for a TPU software release that must support serving with both JAX and PyTorch. Five teams own the compiler, runtime, two framework integrations and benchmarks. How do you plan it?
Sample Answer
Start with the goal and the exit criteria: which models must run, at what performance, by what date. Map the dependencies: both framework integrations need the runtime, and benchmarks need both. Build a milestone plan with the critical path marked and a buffer where the risk is highest. Set a weekly cadence with one owner per workstream and a single status view for leadership. A strong answer names the top risks (for example a compiler regression late in the cycle) and the contingency for each.
Power delivery for a new ML accelerator deployment in one data center slips by 6 weeks. Three teams were counting on that capacity. What do you do?
A program has three sequential phases. Based on past programs, each finishes on time with probability 0.9, 0.8 and 0.85, independently. What is the chance the whole program is on time, and what does that tell you?
How would you define success metrics for a program that improves the evaluation pipeline for a Gemini post-training team?
System 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.
Design a service that tracks ML accelerator capacity across 40 data centers, with 500 racks each, and alerts when demand is about to exceed supply. Each rack reports a 200-byte status record every minute.
Sample Answer
Scale first: 40 x 500 = 20,000 racks, so 20,000 / 60 = about 333 writes per second. Daily volume is 20,000 x 1,440 = 28.8 million records, or 28.8 million x 200 bytes = 5.76 GB a day, small enough for a time series store with a year of history. Components: collectors per data center, a durable queue, a time series store, a forecasting job that compares reserved demand with installed supply, and an alerting service. Discuss what happens when one data center stops reporting (alert on missing data as well as bad data) and who owns each alert.
Design a staged rollout system for a configuration change to 10 million Pixel devices. Devices check in every 6 hours.
Engineers propose moving a serving system from a single-region SQL database to a globally replicated one. As the TPM, what questions do you ask?
A supply chain data platform ingests 5 million shipment events a day at 1 KB each. Design the pipeline and the dashboards planners use.
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 a time you drove a program through a lot of ambiguity.
Sample Answer
Google says it wants to see how you navigate ambiguity. Describe how you turned an unclear goal into scope, owners and milestones, which assumptions you made and how you tested them, and the result as "accomplished X, as measured by Y, by doing Z".
Describe a time you mobilized a team that did not report to you.
Tell me about a technical trade-off you helped engineers decide.
Tell me about a program that slipped.
Practice problem: find the critical path of a launch plan
pythonA launch plan maps each task name to (duration_days, [dependencies]). A task can start only when all its dependencies finish, and every task with no dependencies starts on day 0. Write critical_path(tasks) that returns (total_days, path): the earliest finish of the whole plan and the list of tasks on the longest chain, from first to last. If two chains tie, pick the predecessor (or final task) whose name sorts first. Raise ValueError if a task depends on an unknown task or the plan has a cycle. Example: {"design": (5, []), "build_api": (10, ["design"]), "build_ui": (7, ["design"]), "integrate": (3, ["build_api", "build_ui"]), "launch_review": (2, ["integrate"])} returns (20, ["design", "build_api", "integrate", "launch_review"]).
1from typing import Dict, List, Tuple
2
3def critical_path(tasks: Dict[str, Tuple[int, List[str]]]) -> Tuple[int, List[str]]:
4 """Return (total duration, tasks on the critical path in order)."""
5 pass700+ coding problems with a live code executor.
Practice in the EngineHow to prepare
A plan for the Google loop, most important first:
- Ask your recruiter which rounds your loop has and whether it includes coding, since candidate reports disagree.
- Practice system design end to end on infrastructure and AI topics like the ones in current postings, such as capacity tracking or a staged rollout.
- Build a library of 6 to 8 program stories (a launch, a slip, a conflict, an ambiguous start) with impact stated as X, as measured by Y, by doing Z.
- Prepare one past program you can explain from architecture down to its riskiest dependency, for the hiring manager screen.
- Practice "How would you approach" questions out loud, stating assumptions and whether you are going broad or deep.
- Do two mock loops with no AI help, since Google does not permit AI tools in interviews.
Practice path
Courses that cover the rounds above:
Are you ready for the Google technical program manager interview?
1 / 6Can you plan a multi-team launch: milestones, dependencies, risks and how you track them?
Frequently Asked Questions
How many rounds is the Google technical program manager interview?
Google publishes its general process: an application, possible assessments, one or two recruiter calls, sometimes a small project, then a panel of interviews. Candidate guides add a hiring manager screen and put the panel at 4 to 6 interviews of 45 to 60 minutes. Ask your recruiter for your exact loop.
Does the Google TPM interview include coding?
Sources disagree. One candidate guide says coding is usually not the focus. Candidate reports describe an onsite with one system design round and no coding (2022), one with two whiteboard coding rounds (2023) and one with a coding round plus a system design round (2018). Prepare for system design and ask your recruiter about coding.
Can I use AI tools in a Google TPM 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 technical program managers make?
In US postings seen in October 2026, TPM II lists $138K to $197K base with a 15% bonus target. The GPS Tech Team TPM posting, which requires an active TS/SCI clearance, lists $163K to $236K. Advanced and Senior TPM postings list $192K to $278K with a 20% bonus target, and Senior Leadership TPM lists $240K to $333K with a 25% bonus target. Several postings also name equity.
How is a TPM different from a Program Manager at Google?
Google posts both. TPM postings ask for architecture reviews, technical trade-off calls and, on some teams, judgment equivalent to a practicing software engineer. A candidate guide says Program Manager (PgM) loops skip the technical judgment rounds that TPM loops include.
Does Google hire TPM interns or new grads?
A Google Careers search on October 28, 2026 found no TPM internship. The closest was a Business Program Manager MBA internship, which is not a TPM role. The lowest US TPM tier we found, TPM II, asks for 2 years of program management.
Are Google TPM roles remote?
The TPM postings we read list specific US offices, such as Mountain View, Sunnyvale, New York, Kirkland, Atlanta and Reston, and state no remote policy. Google says some roles now have in-person interviews.




