Senior Software Engineer

Microsoft Microsoft · Big Tech · Vancouver, BC +1 · Software Engineering

Senior Software Engineer role on the Microsoft Teams AI Platform team, focusing on building and operating high-scale backend services that enable AI agents to work seamlessly across Teams. The role involves designing and developing foundational infrastructure, collaborating with AI teams, and ensuring high standards of availability, reliability, and performance for features impacting millions of users.

What you'd actually do

  1. Design, develop, and operate high-scale services that power the Teams AI Platform.
  2. Dive deep into Azure technologies and distributed database systems. Collaborate with internal and external partners to design features that drive user growth and engagement.
  3. Develop features that delight customers while upholding the highest standards of availability, reliability, performance, and scalability—never compromising on engineering fundamentals.
  4. Influence and define new designs, architectures, standards, and reusable service libraries that empower teams across Microsoft to build at scale.
  5. Work closely with AI teams across Microsoft to share best practices, align on strategy, and leverage shared infrastructure and research.

Skills

Required

  • 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

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.

What the JD emphasized

  • high-scale backend services
  • foundational infrastructure
  • AI agents
  • millions of users worldwide
  • highest standards of availability, reliability, performance, and scalability
  • reusable service libraries
  • AI teams across Microsoft
  • new architectures

Other signals

  • AI agents seamlessly integrate into daily work conversations
  • foundational platform that makes this vision possible
  • engine behind Microsoft's strategy to make Teams the central hub where humans and AI collaborate effortlessly
  • powering familiar experiences like Copilot and Calendar
  • enabling thousands of third-party integrations
  • build foundational infrastructure that enables AI agents to work seamlessly across Teams chats, channels, and meetings for millions of users worldwide
  • Work closely with AI teams across Microsoft to share best practices, align on strategy, and leverage shared infrastructure and research