This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Imagine a world where AI agents seamlessly integrate into your daily work conversations, automatically handling tasks, providing insights, and connecting you with the right tools and information at exactly the right moment. That's the future we're building at Microsoft Teams AI Platform. Our team is creating the foundational platform that makes this vision possible - we're the engine behind Microsoft's strategy to make Teams the central hub where humans and AI collaborate effortlessly. From powering familiar experiences like Copilot and Calendar to enabling thousands of third-party integrations, our work directly impacts how millions of people get work done every day. We're seeking a Senior Software Engineer to design, develop, and operate the high-scale backend services that power Teams AI Platform. You'll build foundational infrastructure that enables AI agents to work seamlessly across Teams chats, channels, and meetings for millions of users worldwide. Working with partner teams, you'll dive deep into core Azure offerings and distributed systems to create features that delight customers while maintaining the highest standards of availability, reliability, and performance. You'll also influence new architectures and reusable service libraries that enable teams to build at scale.
Job Responsibility:
Design, develop, and operate high-scale services that power the Teams AI Platform
Dive deep into Azure technologies and distributed database systems
Collaborate with internal and external partners to design features that drive user growth and engagement
Develop features that delight customers while upholding the highest standards of availability, reliability, performance, and scalability—never compromising on engineering fundamentals
Influence and define new designs, architectures, standards, and reusable service libraries that empower teams across Microsoft to build at scale
Work closely with AI teams across Microsoft to share best practices, align on strategy, and leverage shared infrastructure and research
Proactively seek new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
Embody our culture and values
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
2+ years experience in distributed systems, client-server architecture, and distributed database technologies such as .NET Core, Redis, or Azure Cosmos DB or similar
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to have:
Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Experience working with M365 components like AAD, Exchange, Substrate, SharePoint
Dedicated to improve performance, availability and supportability of services
Dedicated to increase efficiencies through automation