Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythondistributed systemsai/mlkubernetesazuredockerapi designopenai

About the Role

Principal Software Engineer role designing and building scalable AI systems on Azure AI Core team. Responsibilities include architecting distributed systems, optimizing performance, and collaborating with partners like OpenAI. Requires deep expertise in AI architectures and distributed systems.

Key Responsibilities

  • Architect and implement scalable AI systems
  • Debug and optimize across the stack
  • Collaborate across teams and partners
  • Innovate and drive technical excellence
  • Full-stack ownership of components

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience OR equivalent
  • 5+ years experience designing, building, and maintaining distributed systems
  • 2+ years experience with AI/ML fundamentals and delivering AI solutions
  • 4+ years experience with tools like Kubernetes, Azure DevOps, or Docker

Nice to Have:

  • Master's Degree AND 8+ years experience OR Bachelor's AND 12+ years experience
  • Familiarity with gRPC, FastAPI, Autogen, Semantic Kernel, or LangChain
  • Experience with OpenAI API / Azure OpenAI
  • 4+ years experience in technical leadership and mentoring

Benefits & Perks

  • Industry leading healthcare