Google - TPM / Program Managers / Engineering Program Manager ?
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.