Google - TPM / Program Managers / Engineering Program Manager ?

LinkedIn
Chummha

LinkedIn

PRE
Amazon
Chummhamore
Jan 17 21 Comments

This is my understanding. Please correct and answer:
1) TPM - These are technical folks work on mostly microservices, distributed systems with engineers. Take care of communication, coordination with tech partners or stakeholders. Paid well, Obviously less than engineers.
2) Program Manager - Nontech folks, working on stuff like vendor management, Paid less.
3) Engineering Program Manager - What the heck is this now?

I have seen all these three titles exist on LinkedIn.

Why I need this info: I am gathering data points to write a blog on TPM.
Who am I: Staff TPM with LinkedIn.
My TC ?: Very less comparison to my engineering friends at the same level. $360 all-inclusive.

comments

Want to comment? LOG IN or SIGN UP
TOP 21 Comments
  • Microsoft yoBq06
    Why are you writing a blog post about this if even you don’t know the answer?
    Jan 17 4
    • LinkedIn
      Gadha..

      LinkedIn

      PRE
      Amazon
      Gadha..more
      I Know roles in Amazon, Microsoft and LinkedIn. Worked there, i am getting info on FB and Google. Its on industry level not company. Hope you are good now
      Jan 17
    • Amazon aaMz62
      How long ago have you been in MS, it changed drastically around 3y ago - pretty big push on product manager being tech
      Jan 20
  • F5 Networks RRA
    EPM is what some companies call their TPMs.

    In your blog post, you should (in my opinion) be candid about the generally negative perception toward TPMs, and to what extent you think it's justified.
    Jan 17 1
    • LinkedIn
      Chummha

      LinkedIn

      PRE
      Amazon
      Chummhamore
      OP
      I have seen all three title on LinkedIn for Google. Btw, I myself is a TPM, the blog is about diversity of role, research is needed
      Jan 17
  • Google resetted
    TPM and PgM at Google are on the same ladder. PdM is not.

    Both TPMs and PgMs are owners of programs (engineering or non-engineering) of varying size and complexity.

    Google TPMs are required to demonstrate technical judgment of a SWE at some level, often N-1. Technical judgment isn’t necessarily coding but involves understanding engineering: architectures, design, scalability, reliability, etc. if you don’t, you can lose the T at promo.

    T/PgMs do all kinds of things. Lots of external facing coordination. Helping drive decisions and making sure that data/process is in place so decisions can be easily made. Automating workflows, capacity, requirements gathering, user engagement.

    Eng leads can’t be everywhere at once so there’s sometimes making decisions (or marshaling decisions) on their behalf that require broad context. We tend to operate in multiple contexts, both high level and in the weeds. We can help prioritize. We keep an eye on the bottom line.

    We unblock engineers. At our best, we are a force multiplier—minimizing confusion and helping make good decisions so we don’t spin wheels later. We take ownership of the team’s outcomes and help team members get recognized for their work. We won’t tell you what to do, but when we’re good, you’ll know that listening will pay off.
    Feb 7 2
    • LinkedIn / Eng
      okay..

      LinkedIn Eng

      PRE
      Amazon
      okay..more
      Great explanation, what are best sources to prepare for Techical interview ? Is system design and basics of data structures enough ?
      Feb 9
    • Google resetted
      System design, highscalability, cracking the coding interview... sadly it’s kind of luck of the draw. You probably won’t be coding but I can’t guarantee it. I had to code.
      Feb 9
  • Yelp yipee
    Can you elaborate on qualifications needed for these roles? Do u need an MBA for any?
    Jan 18 7
    • Amazon aaMz62
      No idea as google has product and tpm role as well. In my mind, PGM is something of a role when you do not own anything and do not care about deep knowledge of the project but just coordinate large projects. Than PMP or MBA might be good to have in there. Id say with all JD requirements they should be paid in comparison to consultants . So, Id say salary wise and skill wise it should be TPM>PM>PGM. With only difference that PM l7 would be more possible than IC TPM L7, there are just not a ton of IC who can qualify for both tech and dev skills for this role and you should have pretty big+ tech complex projects to get the exp experience on.
      Jan 21
    • Amazon aaMz62
      If you are thinking of whether to get MBA or not- its ok to get MBA, 1) for some projects it gives you good process structure to follow 2) for some projects it would hugely impede your speed and learning. If you are high level then getting MBA in cool school would help with connections and understanding metrics, otherwise Id not bother. Bad MBA plus not a ton of tech experience would definitely put you in a non tech roles. I have seen too many people who do not understand anything tech and doing weird things with their projects having MBA))
      Jan 21
  • Amazon aaMz62
    Nope, sorry, more closer to actual coding - more salary. Why - tpms have to understand both coding, user experience and project manager skills. PMs are pretty much marketing and user experience and little bit of data and sales, much easier to get skills. Def on higher levels salaries would be comparable as for directors preference would be for people who had their company before and pretty much L6 is a terminal level for all.
    Jan 20 1
    • Yelp qwgyt
      From your definition Google pgm also include product managers areas?
      Jan 20
  • Amazon aaMz62
    Wat? I have had a program role in MSFT and in different teams it ranges from data engineering to product product. How are you supposed to generalize this??
    Jan 17 0

Salary
Comparison

    Real time salary information from verified employees