The Principal Technical Program Manager will embed with strategic customers to lead complex technical programs from problem definition through co-engineering delivery, owning the end-to-end customer journey and driving measurable business outcomes. The role aligns business needs with engineering solutions across AI, cloud, and data, working with multidisciplinary crews of engineers, data scientists, designers, and customer engineers. It requires high autonomy and the ability to make decisions in ambiguous customer environments, using data-driven recommendations to manage risks and tradeoffs. AI-assisted engineering is a daily operating mode. The program manager uses AI tools across the software development lifecycle to accelerate requirements and specifications, generate engineering artifacts from customer context, and move value from business need to production. They work directly in engineering tools such as VS Code, GitHub, and AI agents, validating AI-generated outputs with domain expertise to maintain quality, security, and trust. The role also champions reusable solution patterns, open-source assets, engineering playbooks, and knowledge sharing to scale impact beyond individual customer engagements. The Microsoft Frontier Company Engineering team uses a Forward Deployed Engineering model, embedding alongside customer teams to solve complex challenges and deliver production-ready solutions rapidly. This position may involve travel up to 25%. Microsoft cannot sponsor a work visa for this role due to the nature of its duties.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal