Google Technical Program Manager Interview Guide

Dan Lee's profile image
Dan LeeData & AI Lead
Last update
Google Technical Program Manager Interview Guide

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

SQLData center capacityTPU softwareGemini post-trainingPixel devicesSupply chain data platform

Google technical program manager interview: quick answers

QuestionShort 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

Data center capacityTPU softwareGemini post-trainingPixel devicesSupply chain data platform

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

SQL

Tools & Technologies

JAXPyTorchvLLMSGLang

Want to ace the interview?

Practice with real questions.

Start Mock Interview

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.

2+ yrs

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.

Start Practicing

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.

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 rounds
1

Recruiter conversations

30mPhone or video

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.

generalbehavioral

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.

Take-home

1 round
3

Project or case

Case study or writing sample

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.

program_managementgeneral

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 rounds
4

Loop round: program management

45mInterview

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.

program_management

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.

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.

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?

MediumProgram Management

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.

Practice more questions

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.

MediumSystem Design

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.

Practice more questions

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.

MediumBehavioral

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".

Practice more questions

Practice problem: find the critical path of a launch plan

python

A 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"]).

Python
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    pass

700+ coding problems with a live code executor.

Practice in the Engine

How to prepare

A plan for the Google loop, most important first:

  1. Ask your recruiter which rounds your loop has and whether it includes coding, since candidate reports disagree.
  2. 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.
  3. 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.
  4. Prepare one past program you can explain from architecture down to its riskiest dependency, for the hiring manager screen.
  5. Practice "How would you approach" questions out loud, stating assumptions and whether you are going broad or deep.
  6. 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 / 6
Program Management

Can 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.

Dan Lee's profile image

Written by

Dan Lee

Data & AI Lead

Dan is a seasoned data scientist and ML coach with 10+ years of experience at Google, PayPal, and startups. He has helped candidates land top-paying roles and offers personalized guidance to accelerate your data career.

Connect on LinkedIn