Principal Software Engineer

Microsoft is a pioneer in Artificial Intelligence innovation, delivering cutting-edge solutions that power AI workloads at scale.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft is seeking a Principal Software Engineer to join their AI Infrastructure Engineering team, focusing on Singularity - one of the world's largest GPU fleets. This role combines distributed computing, networking, and high-performance AI infrastructure expertise to shape the future of AI at Microsoft. The position offers a competitive salary range of $137,600 - $267,000 and requires 6+ years of experience.

The role involves architecting and implementing high-performance computing solutions, optimizing GPU infrastructure, and collaborating with cross-functional teams. You'll be responsible for developing automation systems, ensuring optimal performance of AI workloads, and mentoring team members. The ideal candidate should have strong experience in container orchestration, networking technologies, and AI infrastructure.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The position is hybrid, allowing up to 50% work from home, and includes 0-25% travel. This is an opportunity to work at the forefront of AI technology while contributing to Microsoft's mission of empowering every person and organization to achieve more.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Lead the design and implementation of high-performance computing and networking solutions for large-scale AI models
  • Enhance GPU infrastructure to improve efficiency, reliability, and scalability
  • Work with AI researchers, cloud engineers, and product teams
  • Create automation and monitoring systems for fleet reliability
  • Identify and resolve bottlenecks in AI workloads
  • Drive technical strategy and innovation
  • Guide and mentor engineers

Requirements For Principal Software Engineer

Kubernetes
Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding
  • 3+ years of networking and high-performance computing
  • Experience in AI model training and inference infrastructure
  • Familiarity with SWIFT, InfiniBand, and high-speed networking technologies
  • Experience with Kubernetes, Docker, and container orchestration
  • Understanding of fault-tolerant, real-time systems

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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, Streaming Security Platform

Principal Software Engineer role at Microsoft focusing on cloud security and streaming platforms, offering competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure Compute team, focusing on distributed systems and maintaining 99.99%+ VM availability, offering competitive compensation and remote work options.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on distributed systems and cloud infrastructure, offering competitive salary and comprehensive benefits.

Principal Software Engineer

Lead the development of Microsoft's exabyte-scale security data platform as a Principal Software Engineer, managing critical subsystems and engineering teams.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of high-scale identity and authentication services with focus on reliability and incident management.