Microsoft Teams Core Services team is seeking a Software Engineer II to join their dynamic team responsible for building foundational services for Microsoft Teams. This role offers an exciting opportunity to work on highly scalable distributed systems that power one of Microsoft's fastest-growing products.
The position focuses on developing resilient, highly available services spanning Middle Tier, Auth, Gateway, Storage, Infrastructure, and Observability components. You'll work with cutting-edge technologies including .NET Core, ASP.NET Core, Azure Kubernetes Service, and Grafana, while having end-to-end ownership of critical systems.
As a Software Engineer II, you'll be responsible for designing and implementing monitoring and analytics solutions, ensuring high availability and scalability of services, and collaborating with a global team. The role requires strong technical skills in distributed systems, experience with modern cloud technologies, and excellent problem-solving abilities.
The position offers competitive compensation, comprehensive benefits, and the opportunity to work in a hybrid environment (up to 50% work from home) in Vancouver. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.
This is an ideal opportunity for engineers passionate about large-scale distributed systems, who want to make a significant impact on a product used by millions of users worldwide. The role combines technical challenges with the opportunity to grow professionally in one of the most exciting teams at Microsoft.