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