Microsoft Teams Core Services is seeking a Software Engineer to join their dynamic team responsible for building foundational services of Microsoft Teams. This role offers an exciting opportunity to work on highly scalable, resilient services that power one of Microsoft's fastest-growing products. You'll work with cutting-edge technology stack including .NET Core, ASP.NET Core, Azure, Kubernetes, and Redis, while having end-to-end ownership of critical systems.
The position involves designing and implementing resilient services, focusing on high availability and scalability patterns. You'll be responsible for core Teams services spanning Middle Tier, Auth, Gateway, Storage, and Infrastructure components. This role provides excellent exposure to distributed systems at scale and the chance to impact millions of users worldwide.
The ideal candidate will thrive in a fast-paced environment, possess strong collaboration skills, and have a passion for building large-scale distributed systems. You'll be part of Microsoft's mission to empower every person and organization globally, working in an inclusive culture that values growth mindset, innovation, and collaboration.
Benefits include comprehensive healthcare, educational resources, parental leave, and various other perks, though these may vary by location. The position offers hybrid work arrangements with up to 50% work from home opportunity and minimal travel requirements (0-25%).