Microsoft 365 (M365) Intelligent Conversation and Communications Cloud is seeking a Principal Software Engineer to join their platform team that powers billions of real-time customer conversations across Microsoft's first-party (Teams, Skype), second-party (Dynamics), and third-party solutions. This role is part of the team behind all messaging scenarios, developing one of the largest scale, business-critical distributed systems at Microsoft.
The platform operates in 25+ regions, processing billions of messages daily for hundreds of millions of active enterprise and consumer users. You'll work on highly scalable, available, and performant micro-services in geo-redundant, multi-tenant systems that maintain data sovereignty, privacy, security, and compliance.
As a Principal Software Engineer, you'll be responsible for designing and developing features for large-scale distributed software services, writing clean and optimized code, improving test coverage, and implementing integration tests. You'll need to consider aspects like testability, monitoring, reliability, and maintainability while collaborating with mentors and leaders to create cohesive user experiences.
The role offers the opportunity to work with a highly collaborative team in a fast-learning environment, focusing on customer needs through a data-driven approach. You'll be instrumental in developing "best-in-class" engineering practices, ensuring services and components are well-defined, secure, reliable, and reusable.
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, and opportunities for professional growth. The position is based in Prague with a hybrid work arrangement allowing up to 50% work from home, and may require 0-25% travel.