Microsoft Teams is experiencing hyper-growth and needs to build and operate reliable, scalable backend systems to support millions of users globally, specialized cloud environments, and enterprise-grade collaboration scenarios.
Requirements
- Experience with distributed systems and operating backend services in a cloud environment (i.e. Azure or Amazon Web Services (AWS) or Google Cloud Platform (GCP)).
- coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Familiarity with AI-assisted tools that enhance engineering productivity and service operations.
Responsibilities
- Write clean, maintainable code and participate in code reviews to uphold service quality, performance, and resilience.
- Collaborate with team members to design scalable backend components and microservices.
- Document design decisions and implement well-tested features aligned with service reliability and performance goals.
- Contribute to initiatives that improve developer workflows and service health through AI-driven diagnostics, automation, and tooling.
- Participate in live site operations through on-call rotations.
- Monitor system health, troubleshoot incidents, and contribute to root cause analyses and long-term reliability improvements.
- Work closely with engineers, technical program managers (TPMs), and stakeholders across different geographies to align on technical decisions, feature delivery, and integration points.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check*
- Ability to work independently on scoped tasks and collaborate effectively with a global, cross-functional team.
- 3 days / week in-office
- Travel 0-25%