Can any googler here tell me what exactly a google TPM does? Is this more traditional role of program/project management? How does google make this different then similar program/project manager position in companies like IBM, HP, Cisco etc?
depends on the group, I've never worked at IBM or HP or Cisco so I can't compare.
it's pretty similar to the traditional role, planning, keeping the schedule, dashboards, documents. sometimes you work as a SWE, sometimes Product Manager, sometimes Test Engineer. really depends if you are in HW or product
Many Google TPMs r more technical than that. They partner with a product manager to execute the vision/requirements, starting with putting together high level tech design, providing feedback to product based on domain knowledge (before involving engineering), drive discussion around solutions/trade offs, define work streams, negotiate priorities among teams, plan milestones, own execution, reporting, QA, pre-launch activities, coordination with marketing, legal, PR, etc.
depends on the group, I've never worked at IBM or HP or Cisco so I can't compare. it's pretty similar to the traditional role, planning, keeping the schedule, dashboards, documents. sometimes you work as a SWE, sometimes Product Manager, sometimes Test Engineer. really depends if you are in HW or product
sounds like a good role, how do I apply for it?
Many Google TPMs r more technical than that. They partner with a product manager to execute the vision/requirements, starting with putting together high level tech design, providing feedback to product based on domain knowledge (before involving engineering), drive discussion around solutions/trade offs, define work streams, negotiate priorities among teams, plan milestones, own execution, reporting, QA, pre-launch activities, coordination with marketing, legal, PR, etc.