July 6: What do Technical Program Managers do?

Danny Sheridan
Fact of the Day 1
Published in
1 min readJul 6, 2022

Source: Pragmatic Engineer
Published: February 2022

What do Technical Program Managers do?

Technical Program Managers (TPMs) drive the delivery of company objectives through the tech organization. Program Manager roles in tech started to gain popularity at Microsoft around 20 years ago.

While each organization is different, generally:

  • The TPM owns the when? and who? questions.
  • The Product Manager owns the why? and what?
  • The Engineering Manager owns the how?

Responsibilities often include:

  • Leading complex, long-running projects involving many teams.
    Example: TPMs owned implementing GDPR across Uber which was more than a year-long effort.
  • Working on engineering programs that don’t qualify as products.
    Example: migrating from on-premises data centers to AWS.
  • Engineering process improvements.
    Example: drive areas like release management and incident management.

Bonus:

Organizations with less than 50 engineers tend not to have TPMs.

  • Doordash has 15 TPMs for a tech org of 1,000.
  • Uber has 70 TPMs for a tech org of 4,000.
  • Amazon could have 100+ TPMs in just one org!
    For example, there are 442 open TPM jobs in the Amazon Alexa org right now.

Are you hiring tech talent? Email me to feature your job in this newsletter.

--

--