Back to jobsJob overview

About the role

Senior Software Engineer - Teams AI Platform at Microsoft

Required Skills

distributed systemsazurec#pythonai agentsbackend servicesscalabilityreliabilityautomation

About the Role

Senior Software Engineer role building high-scale backend services for Microsoft Teams AI Platform. Design and operate distributed systems enabling AI agents across Teams chats, channels, and meetings. Collaborate with Azure technologies and partner teams to deliver reliable, scalable infrastructure.

Key Responsibilities

  • Design, develop, and operate high-scale services powering Teams AI Platform
  • Dive deep into Azure technologies and distributed database systems
  • Develop features ensuring availability, reliability, performance, and scalability
  • Influence new architectures, standards, and reusable service libraries
  • Work closely with AI teams across Microsoft to share best practices and align strategy

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience OR equivalent experience
  • 2+ years experience in distributed systems, client-server architecture, and distributed database technologies
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
  • Ability to pass Microsoft Cloud background check upon hire and every two years

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 6+ years experience OR Bachelor's Degree AND 8+ years experience
  • Experience working with M365 components like AAD, Exchange, Substrate, SharePoint
  • Dedication to improve performance, availability, and supportability of services
  • Dedication to increase efficiencies through automation

Benefits & Perks

  • Industry leading healthcare