Microsoft Teams is seeking a Principal Software Engineer to join their Messaging Services team, focusing on evolving messaging micro-services and implementing AI capabilities. This role offers a unique opportunity to work with cutting-edge technology, including generative AI and Large Language Models (LLM), while building revolutionary, robust, and scalable back-end services. The position involves working with state-of-the-art technology stack including .NET Core, TypeScript, Service Fabric, Redis, and Azure Cosmos DB. The team maintains a metrics-driven culture with a focus on customer satisfaction and business growth. You'll have end-to-end ownership of critical systems and collaborate across organizations to drive feature development. The role combines deep technical expertise with leadership responsibilities, requiring both hands-on development and mentorship of other engineers. Microsoft offers a collaborative, inclusive environment with a growth mindset culture, making it an ideal place for experienced engineers looking to make a significant impact in the team collaboration space.