Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythonc++ai/mlllmapi designmicroservicesazuredistributed systems

About the Role

Principal Software Engineer role at Microsoft Teams Platform focusing on AI & LLM technologies. Responsibilities include designing next-generation programmability and API interfaces, building hyperscale LLM-enabled infrastructure, and shaping systems for AI agents within Teams. The role involves leading technical strategy, architecting scalable systems, and driving engineering culture.

Key Responsibilities

  • Define long-term technical strategy for Teams API and AI platform initiatives
  • Architect complex, scalable systems including distributed microservices and LLM orchestration
  • Build hyperscale LLM-enabled infrastructure for developer-deployed AI agents
  • Design APIs & SDKs for AI applications to enable ISV deployment
  • Drive engineering culture focusing on scalability, reliability, and operational excellence

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 6+ years of experience focused on advanced software development and architecture, building commercial-grade, high-availability services
  • 6+ years of experience driving software platform architecture projects from both technical and functional perspectives
  • Ability to lead in a fast-paced, customer focused, and data-driven environment

Nice to Have:

  • Bachelor's Degree in Computer Science OR related technical field AND 10+ years technical engineering experience with coding in languages including C, C++, or Rust OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including C, C++, or Rust OR equivalent experience
  • 10+ years of experience focused on advanced software development and architecture, building commercial-grade, high-availability services
  • 10+ years of experience driving software platform architecture projects from both technical and functional perspectives
  • Hands-on competence in LLM infrastructure and paradigms including agent-to-agent communication protocols, Model Context Protocol, and secure execution of LLMs in cloud environments

Benefits & Perks

  • Industry leading healthcare