Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through technology and cloud solutions.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Azure Core, Microsoft's most profitable and rapidly growing business, provides millions of servers for cloud workloads. As a Principal Software Engineer in the Azure Pilotfish team, you'll build services managing the server fleet, including provisioning, monitoring, and diagnosing issues. The role offers significant career growth opportunities in a fast-growing business.

The position involves working on distributed systems at massive scale, supporting services like Azure, Bing, M365, and Azure Storage. You'll be responsible for creating and maintaining services that manage millions of servers, supporting everything from cloud-native applications to traditional datacenter workloads.

The role offers flexible work arrangements including remote options. You'll join a team focused on innovation and growth mindset, working on critical infrastructure that powers Microsoft's cloud services. The position requires deep technical expertise in distributed systems, cloud infrastructure, and large-scale service management.

Key aspects include:

  • Building and maintaining critical cloud infrastructure services
  • Managing fleet-wide server provisioning and monitoring systems
  • Developing solutions for hardware and software diagnostics
  • Collaborating with teams across Azure to support diverse workload requirements
  • Contributing to the architecture and design of next-generation cloud services

The role offers competitive compensation, comprehensive benefits, and the opportunity to work on technology that impacts millions of customers globally. Microsoft provides a collaborative environment where you can grow your career while working on challenging technical problems at cloud scale.

Last updated 6 hours ago

Responsibilities For Principal Software Engineer

  • Collaborates with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, refactors, and reuses code
  • Partners with stakeholders to drive project plans and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers
  • Proactively seeks new knowledge and adapts to new technical trends

Requirements For Principal Software Engineer

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding
  • 6+ years of experience in distributed systems
  • 4+ years of experience running and working on services at scale
  • 3+ years of experience working on cloud infrastructure
  • 2+ years of experience in the development of design documents
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
401k
  • 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

Lead the development of Microsoft 365 Copilot's search infrastructure as a Principal Software Engineer, designing and building AI-powered productivity tools at scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading platform efforts for Content Ecosystem & Growth team, building distributed systems serving 100M+ users with AI/LLM technology.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security leading development of exabyte-scale security data platform, focusing on distributed systems and security challenges.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure working on storage virtualization platform for cloud services with focus on high-performance computing and system architecture.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading design and architecture of Entra ID directory platform, focusing on authentication and authorization services at massive scale.