At Microsoft there is only one title Program manager hence the difference is not clear to me. It is not very clear to me what each of the titles above at Amazon are about. Could someone explain with an example product/project/feature? Who do these three types of role at Amazon report to? What different skills are required for each of these roles?
@mezos is right, program manager is basically managing KPIs etc for a business division / vertical working with the engineering and product teams to come up with reports to flow up to leadership on progress and status. Usually you don't have all 3 at the same time since they overlap a lot
What’s the difference between Technical Program Manager vs Product Manager, Technical Products vs Program Manager?
Try listening to https://app.stitcher.com/browse/feed/153646/episodes or on iOS - https://itunes.apple.com/us/podcast/the-tpm-podcast-with-mario-gerard/id1294147678?mt=2 it should give you a pretty good idea.
SDEs make the software. SDMs manage careers of those who make the software. TPMs take care of communication with other teams and manage the deadlines of tasks. PMs define the roadmap for the team. That's my basic understanding. I've never heard of a "program manager" here so idk what that is either.
Expand TPM and PM please
Tpm = technical project/program manager Pm = product manager