Microsoft is seeking a Principal Software Engineer - Platform Architect for the Teams Platform to design and build next-generation programmability and API interfaces across Microsoft Teams & M365, with a focus on AI & LLM technologies
Requirements
- 10+ years of experience focused on advanced software development and architecture, building commercial-grade, high-availability services
- 10+ years of experience driving software platform architecture projects from both a technical and functional perspective, guiding complex projects from planning through execution and service operations
- Experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Experience in LLM infrastructure and paradigms: Agent-to-agent communication protocols and orchestration, Model Context Protocol, Integration of third-party tools, APIs, and data sources into LLM pipelines
- Secure execution of LLMs in cloud environments, multi-tenant isolation, throttle control
- Analytical and problem-solving skills, with a history of navigating significant technical challenges, emphasizing a continuous release mindset and service operation in a dynamic environment
- Ability to lead in a fast-paced, customer focused, and data-driven environment
Responsibilities
- Define long-term technical strategy: Set vision and direction for Teams API and AI platform initiatives, including agent-to-agent protocols, composable LLM pipelines, and developer extensibility
- Architect complex, scalable systems: Lead design for end-to-end scenarios involving distributed microservices, multi-tenant routing, LLM orchestration, tool integration, and secure API endpoints
- Build hyperscale LLM-enabled infrastructure: Craft systems to support developer-deployed AI agents, multi-step workflows, data connectors, and runtime MCP patterns across global Teams environments
- Design APIs & SDKs for AI applications: Define developer-facing components that allow ISVs to deploy, configure, and manage LLM-powered agents and tools within Teams
- Drive engineering culture: Champion scalability, reliability, observability, security, operational excellence, and customer obsession
- Collaborate broadly: Partner with leadership, cross-functional teams (Research, Security, UX), and ecosystem stakeholders to deliver unified, strategic outcomes
- Hands-on leadership: Develop, debug, optimize, and maintain platform features end-to-end—from coding to deployment and operational excellence
Other
- Bachelor's Degree in Computer Science or related technical field
- Ability to meet Microsoft, customer and/or government security screening requirements
- Microsoft Cloud Background Check
- Ability to work in a fast-paced, customer focused, and data-driven environment
- A decisive, self-directed, collaborative, and innovative approach to projects