Principal Software Engineer

Microsoft is a company where passionate innovators collaborate to build cloud and AI solutions, empowering every person and organization globally.
$137,600 - $267,000
Machine Learning
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's AI Platform organization is seeking a Principal Software Engineer to join their Azure ML team, which is core to Azure's innovation and differentiation. This role involves working on Azure OpenAI, Azure ML, Cognitive Services, and global Azure AI infrastructure. The position offers the opportunity to work on large-scale AI workloads and contribute to Microsoft's mission of empowering every person and organization globally.

The role requires expertise in distributed systems, Kubernetes, and AI infrastructure, working with cutting-edge technologies in a collaborative environment. You'll be responsible for designing and developing core AI Infrastructure services, maintaining high-performance systems, and providing technical leadership to the team.

This is an excellent opportunity for experienced engineers passionate about AI and cloud computing to make a significant impact at Microsoft. The position offers competitive compensation, comprehensive benefits, and the flexibility of remote work. You'll be part of a diverse, inclusive team that values different perspectives and innovative thinking.

The role combines technical excellence with leadership responsibilities, requiring both deep technical knowledge and the ability to mentor and grow talent. You'll work closely with various teams across Microsoft, including research teams and external enterprises, to build better solutions together.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Work on architecture, design, and development of core AI Infrastructure services
  • Design, develop, test, and maintain Kubernetes clusters and data-plane services
  • Enhance systems for high stability, efficiency, maintainability, and security
  • Provide operational support and DRI responsibilities
  • Develop understanding of machine learning systems and customer usage
  • Collaborate with engineers, data scientists, and research teams
  • Provide technical leadership to team members
  • Help grow talent in these areas

Requirements For Principal Software Engineer

Go
Python
Rust
Kubernetes
Linux
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 3+ years of experience with Linux, Kubernetes, Containers, Container Networking, CNI plug-ins
  • Experience in distributed systems and services
  • Must pass Microsoft Cloud Background Check
  • Experience in building SDN services and components
  • Experience working in a geo-distributed team

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer - AI Copilot Search

Lead the development of Microsoft's Semantic Fabric platform, delivering AI-powered search experiences across Office 365 while managing a team of engineers.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, leading AI platform development for Security Copilot, focusing on LLMs and security solutions.

Principal Applied Scientist, Advertiser Copilot

Principal Applied Scientist position at Microsoft leading the development of Copilot Chat Assistant for advertisers, focusing on LLMs and advanced AI technologies.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Turing Team, building enterprise Copilot solutions with focus on AI and machine learning technologies.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on AI frameworks development, hardware simulation, and toolchain implementation with competitive compensation and remote work options.