Join Microsoft Teams Developer Platform, one of Microsoft's most innovative and impactful product groups. As a Principal Software Engineer, you'll work on cutting-edge solutions supporting the next evolution in collaboration and productivity through Microsoft Teams. The role focuses on building resilient, highly scalable services supporting bot scenarios using technologies like .NET Core, Redis, and Azure Cosmos DB.
You'll be at the forefront of AI advancements, shaping the future of intelligent bots across industries. The position offers unique opportunities to tackle complex problems, develop innovative solutions, and work with a diverse, cross-functional team. You'll contribute to one of Microsoft's fastest-growing products while directly engaging with external developers to ensure their feedback shapes service evolution.
The role requires expertise in large-scale cloud applications, strong technical leadership, and proven experience in performance optimization and operational efficiency. You'll be responsible for implementing high-availability patterns, developing validation logic, and ensuring reliable service at scale. The position offers competitive compensation, comprehensive benefits, and the chance to work in a hybrid environment with up to 50% work from home flexibility.
Microsoft's culture promotes a growth mindset, innovation, and collaboration, creating an inclusive environment where everyone can thrive. This role presents an unparalleled opportunity to advance your skills in systems design, high-scale service architecture, and public API development while contributing to the future of workplace collaboration.