Back to jobsJob overview
About the role
Principal Software Engineer - CoreAI at Microsoft
Required Skills
pythonc#azuredistributed systemsgenerative aiapi managementcloud servicessoftware architecture
About the Role
Principal Software Engineer role focused on building foundational AI platforms and services at Microsoft's Core AI. Responsibilities include designing scalable distributed systems, delivering high-quality code, and shaping product strategy for AI-driven applications. The role requires expertise in cloud services, generative AI, and large-scale software engineering.Key Responsibilities
- Lead System Design & Architecture
- Deliver High-Quality Code
- Drive Implementation & Deployment
- Ensure Reliability & Operational Excellence
- Shape Product Strategy
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 6+ years experience designing, building, and operating production-grade software and services at scale
- 1+ year experience developing in AI-enhanced environments using tools like GitHub Copilot or similar
- Ability to pass Microsoft Cloud background check
Nice to Have:
- Master's Degree in Computer Science or related field AND 8+ years technical engineering experience OR Bachelor's Degree AND 12+ years experience
- Experience in designing and building distributed systems and cloud-based services
- Deep understanding of cloud platforms such as Azure, AWS, or GCP
- Hands-on experience with generative AI API platforms such as Azure AI Foundry, OpenAI, Claude, or similar
- Familiarity with agentic protocols such as MCP or A2A
Benefits & Perks
- Industry leading healthcare