Technical Program Manager

## Metadata
- Author: [[Vraj Shroff]]
- Full Title: Technical Program Manager
- Category: #articles
- Document Note: ---
tags:
- #technicalprogrammanagement
- #careers
- #interviewprep
Author: Vraj Shroff
Source: LinkedIn article
Reference: https://www.linkedin.com/pulse/technical-program-manager-vraj-shroff/
date created: 2025-08-22 00:00
---
# Title: Technical Program Manager — Roles, TPM@FB, and Interview Prep
## Table of Contents:
- [📚 Overview](#-overview)
- [🧭 Role Clarifications](#-role-clarifications)
- [🏢 TPM @ Facebook](#-tpm--facebook)
- [📈 Career Trajectory](#-career-trajectory)
- [🧪 Interview Process (Facebook, 2020)](#-interview-process-facebook-2020)
- [🧰 Interview Preparation Guide](#-interview-preparation-guide)
- [🤝 Connect and Authors’ Note](#-connect-and-authors-note)
- [📝 Summary](#-summary)
- [📖 Main Content](#-main-content)
- [🗒️ Notes](#-notes)
- [📖 References](#-references)
- [🗣️ Paraphrase](#-paraphrase)
- [📰 Newsletter](#-newsletter)
- [✅ Action Items (Aligned to GoDaddy DevRel, WordPress, OSPO Goals)](#-action-items-aligned-to-godaddy-devrel-wordpress-ospo-goals)
- [🧪 Hypotheses](#-hypotheses)
- [📊 Methodology](#-methodology)
- [❓ Questions](#-questions)
- [🔮 Future Research](#-future-research)
- [💡 Implications](#-implications)
- [🧠 Learning Styles Assessment](#-learning-styles-assessment)
- [📊 Accessibility Assessment](#-accessibility-assessment)
- [🌍 DEIB Assessment](#-deib-assessment)
- [✅ Logical Validity](#-logical-validity)
- [🔍 DARVO Analysis](#-darvo-analysis)
- [🔍 SEO Evaluation](#-seo-evaluation)
- [🎯 Conclusion](#-conclusion)
### References:
- Facebook TPM role insights (as of 2020) are reflective and authored by prior interns; not official spokespersons.
- Publicly available Facebook financial reports are recommended in the article as prep material.
## 📚 Overview
A practical overview of the Technical Program Manager (TPM) role, distinctions from adjacent roles (Project, Product, Program Manager), specific insights into TPM work at Facebook (as of 2020), interview process for interns, and thorough guidance on preparing for behavioral and system design interviews.
## 🧭 Role Clarifications
- Project Manager: Owns delivery of a specific project (on time, on budget, in scope).
- Product Manager: Owns product vision, research, market fit, feature strategy.
- Program Manager: Orchestrates a family of products; aligns synergies and high-impact initiatives.
- Technical Program Manager: Applies a technical lens to program work; emphasizes systems/infrastructure analysis, hands-on technical coordination, and technical product development.
Direct link: “ROLE OF TPM” (0%)
## 🏢 TPM @ Facebook
- Role is highly context-dependent across teams.
- Collaboration is central: TPMs partner with PMs, Eng Managers, designers, and others; they lead with influence.
- Execution focus: lead roadmaps, prioritize features with engineers, and drive cross-functional delivery.
- Evaluation pillars:
- Technical: system design and infra planning
- Management: stakeholder/product management and execution
- Leadership: impact and cross-functional drive
- Types: Infrastructure TPMs (majority), Product TPMs, Fiber TPMs, Data TPMs, others.
Direct link: “WHAT DOES A TPM DO?” (14%)
## 📈 Career Trajectory
- Flexible: grow into TPM manager/director or senior IC.
- Senior ICs: run multi-org programs end-to-end, very large scope.
- Transitions possible into Eng Manager or Product Manager.
Direct link: “Career Trajectory” (29%)
## 🧪 Interview Process (Facebook, 2020)
- TPM intern process: two 45-min phone interviews, behavioral + system design.
- Typically no coding; TPMs often can code but it’s not required in interviews.
- New-grad full-time path: via intern conversion; no direct new-grad full-time process (as of Dec 2020).
Direct link: “FACEBOOK TPM INTERVIEW PROCESS*” (43%)
## 🧰 Interview Preparation Guide
- Prepare for:
1) Behavioral questions
2) System design questions
3) Questions to ask interviewers
- Behavioral:
- Use STAR; prepare 3–4 versatile examples (technical + leadership).
- Be ready to discuss technical and collaboration challenges, impact, leadership, execution/prioritization, data/user-centered decisions, failures, and learnings.
- System design:
- Emphasize structured thinking, creativity, adaptability.
- Infra questions may involve scaling, resource allocation.
- Communication of technical concepts to non-technical audiences is key.
- Questions for interviewers:
- Study financial reports to identify challenges and ask informed, role-relevant questions.
- Avoid filler questions; seek insight/advice.
Direct links: “HOW TO PREPARE…” (57%) and continuation (71%)
## 🤝 Connect and Authors’ Note
- Invitation to reach out (email Vraj Shroff).
- Lists prior Facebook 2020 TPM interns and 2019 Google TPM interns.
- Disclaimer: reflective piece, not official guidance.
Direct link: “CONNECT WITH US” (86%)
## 📝 Summary:
This article clarifies how TPMs differ from PMs, Program Managers, and Project Managers, then zooms into Facebook’s TPM role emphasizing data-driven collaboration, influence-based leadership, and execution ownership. It outlines evaluation criteria (technical, management, leadership), types of TPMs, career paths, and practical interview prep with STAR-driven behavioral strategies, system design communication, and high-signal questions for interviewers tied to company reports. It closes with contacts and a disclaimer.
## 📖 Main Content:
- Role distinctions sharpen understanding of scope: from project delivery (PMgr) to product vision (Prod Mgr) to multi-product orchestration (Prog Mgr) to technically-centered program leadership (TPM).
- TPM@FB emphasizes:
- Cross-functional leadership without formal authority.
- Roadmap planning and execution.
- Technical depth in systems and infra.
- Impact orientation and stakeholder alignment.
- Interviews:
- Intern pipeline is primary for new-grad TPM.
- Behavioral excellence via STAR and impact narratives.
- System design assessed for structure and clarity, not coding.
- Candidate curiosity demonstrated through financially informed questions.
Personal reflections:
- The emphasis on “lead with influence” maps well to open-source governance models where authority is distributed.
- The “impact” motif mirrors the OSS value of meaningful contributions over raw activity.
- Preparing questions from financials generalizes to reading project roadmaps and sustainability reports in OSS foundations.
### 🗒️ Notes
- Role taxonomy:
- Project Manager: plan/organize/execute scope, schedule, budget.
- Product Manager: vision, research, market fit, features.
- Program Manager: cross-product synergies, highest organizational impact.
- TPM: technical orchestration, infra analysis, technical product development.
- Facebook TPM:
- Data-driven culture.
- Collaboration with PMs, EMs, design; influence > authority.
- Leads roadmap and execution; prioritization with engineers.
- Evaluation:
- Technical: system design, infra planning.
- Management: stakeholders, product mgmt, execution.
- Leadership: impact, cross-functional drive.
- Flavors: Infra (majority), Product, Fiber, Data, others.
- Career:
- Paths: Manager/Director of TPMs or Senior TPM IC (multi-org programs).
- Lateral: Eng Manager, Product Manager.
- Interview (as of Dec 2020):
- Two 45-min calls; behavioral + system design; no Leetcode.
- New-grad full-time via intern conversion only.
- Preparation:
- Behavioral:
- Use STAR; prepare 3–4 robust examples.
- Discuss technical and team challenges, impact, leadership, execution, data-driven decisions, failures.
- System design:
- Focus on structured thinking, creativity, adaptability.
- Infra topics: scaling services, resource allocation.
- Communicate technical concepts to non-technical audiences.
- Questions for interviewers:
- Derive from financial reports and team challenges.
- Tie to your experience; ask for insights/advice.
## 📖 References:
- Technical Program Manager — LinkedIn article by Vraj Shroff: https://www.linkedin.com/pulse/technical-program-manager-vraj-shroff/
- Suggestion within article: use Facebook financial reports to frame interview questions. For example, Meta’
- Summary: ROLE OF TPM Let’s clarify some roles first. Project Manager: They usually manage one project for a particular product.
- URL: https://www.linkedin.com/pulse/technical-program-manager-vraj-shroff/

##### Vraj Shroff
###### Product Manager, Manager | Harvard, UPenn | Ex-FB, Google
##### **ROLE OF TPM**
Let’s clarify some roles first.
**Project Manager**: They usually manage one project for a particular product. They are responsible for planning, organizing, and directing the completion of a specific project while ensuring the project is on time, on budget, and within scope.
**Product Manager (PM)**: They usually manage a particular product or feature. They lead the vision and are in-charge of conducting consumer research and analyzing market fit for their product and/or its features.
**Program Manager (PM/PgM)**: They usually manage a family of products. They focus on synergies among the products and *the next thing* that will have the biggest impact on their organization. These products may or may not be internal.
**Technical Program Manager (TPM)**: They focus on the work of program managers from a technical standpoint, often playing a more hands-on role than traditional Program Managers. They spend time analyzing the infrastructure of the organization and developing new technical products to meet *user* needs.
These are very general descriptions - the actual role may differ depending on the organization.
##### WHAT DOES A TPM DO?
It depends; the role and scope of a TPM are very dependent on the firm. In fact, even in the same firm, the role can vary significantly depending on the organization or team.
**TPM @ FB**
Facebook is very data-driven. Collaboration among TPMs, product managers, engineering managers, user design engineers, etc. is heavily emphasized. TPMs spend a considerable amount of time cultivating relationships in their organization - they need to develop rapport to lead with influence, not authority. TPMs are often the people leading roadmap planning -- read: focus on execution -- and working closely with engineers to prioritize and flesh out feature requests -- read: cross-functional collaboration is key.
TPMs are evaluated on the following criteria. It is helpful to know this to properly understand what kind of work TPMs do.
* **Technical:** Focus on system design and infrastructure planning
* **Management:** Focus on stakeholder and product management + emphasis on execution
* **Leadership:** Focus on impact + drive cross-functional collaboration
Facebook has various kinds of TPMs depending on the organization/team, each with a different focus. The majority of them are Infrastructure TPMs and the article is written with a focus on them. However, high-level insights are applicable to all TPMs.
* Infrastructure TPMs
* Product TPMs
* Fiber TPMs
* Data TPMs
* Likely some others
**Career Trajectory**
TPM@FB is a flexible role with a variety of opportunities for career progression. Within TPM, you can grow into a manager/director of TPMs or become a senior TPM individual contributor (IC). Senior TPM ICs manage programs of extraordinarily large scope, usually spanning multiple organizations, from conception to launch. Other TPMs may switch into adjacent roles to become engineering managers or product managers.
##### FACEBOOK TPM INTERVIEW PROCESS***\****
*\* As of December 2020*
The TPM intern interview process consists of two 45 minute phone interviews, each consisting of behavioral and system design questions. Usually, there are no Leetcode style programming questions in the interviews (typically, FB TPMs don’t code, but most are pretty good at coding).
The new grad full-time interview process does not exist. Yes, you read that right: only interns can become new grad TPMs at Facebook!
##### HOW TO PREPARE FOR A FACEBOOK TPM INTERVIEW?
Preparing for the TPM intern interview consists of preparing for three things:
1. Behavioral questions
2. System design questions
3. Questions for the interviewers
**For the behavioral questions**, it may be helpful to search online for [common behavioral questions](https://www.themuse.com/advice/30-behavioral-interview-questions-you-should-be-ready-to-answer) and run through some of them by writing bullet points for ways you could answer the questions. When answering the questions, focus on using the [STAR method](https://www.themuse.com/advice/star-interview-method).
Pro tip: Think about 3-4 examples of your work before the interview (mix of technical and leadership-focused). For each, think about:
* Technical difficulties (how did you deal with it, what did you learn)
* Team collaboration difficulties
* Impact you had *(there is a joke that if you are not using the word impact every 5 minutes during the interview, you are doing it wrong)*
* Leadership experience
* How did you execute (with focus project prioritization)?
* How was the user and data analytics at the center of decision making?
* Failures and learnings
**For the system design questions**, you want to focus on learning how to answer PM type interview questions and applying that knowledge to the questions you are asked in the interview. For infrastructure teams, the system design questions might concern infra topics like scaling a service or allocating resources for it. The interviewers are looking for structured thinking, creativity, and adaptability rather than a scripted response or one *right* answer. Although you typically won’t be expected to code in a TPM interview, your interviewers will be assessing your ability to communicate technical concepts, particularly with non-technical audiences.
**For questions for the interviewers,** you should refer to Facebook's financial reports. They usually highlight challenges ahead, and such questions are often a great way of showcasing your preparedness for the interview and interest in the firm. Try to connect this to your work and/or a team you are interested in. Asking questions for the sake of asking questions is a lost opportunity. Moreover, interviewers have a lot of experience and can provide valuable insights - feel free to ask them for advice as well.
##### CONNECT WITH US
If you are interested in learning more, have questions, or just want to chat, feel free to reach out to us. [Email Vraj Shroff](http://gmail.com) with any questions.
**Facebook 2020 TPM Intern Class**
*\* 2019 Google TPM Interns*
* [Vraj Shroff](https://www.linkedin.com/in/vrajshroff) \*, University of Pennsylvania
* [Alex Reyes](https://www.linkedin.com/in/alexreyes-tech), Penn State
* [Vanessa Yan](https://www.linkedin.com/in/vanessa-yan-a3ab3214a), Yale University
* [Ankur Jain](https://www.linkedin.com/in/ankur-j) \*, University of California, Berkeley
* [Sam Steinberg](https://www.linkedin.com/in/samasteinberg), Cornell University
* [Amber Yang](http://www.linkedin.com/in/amber-yang), Stanford University
* [Angelina Jin](https://www.linkedin.com/in/angelina-jin), University of Waterloo (Canada)
* [Alicia Lee](https://www.linkedin.com/in/alee31), Wellesley College
* [Lindsey Ferretti](https://linkedin.com/in/lindseyferretti/), Rochester Institute of Technology
* [Shikha Pandey](https://www.linkedin.com/in/-shikha-pandey/), Worcester Polytechnic Institute
* and others
*This article has been written by previous Facebook and Google TPM interns and incoming new grad TPMs from the US. It is meant to be taken as a reflection, rather than strict guidelines. The goal of this article is to introduce the field of Technical Program Management to students.* ***Note: We are not spokespeople or interviewers of Facebook. All opinions are personal and we regret any errors in the article.***, Technical Program Manager, Vraj Shroff, 01h78b1c5wbym3bms75fmmc69m.