Principal Software Engineer

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

Description For Principal Software Engineer

Join Microsoft's Azure Core OneDeploy team as a Principal Software Engineer, where you'll be at the forefront of large-scale cloud computing innovation. The Azure Host Maintenance Platform enables the deployment of billions of changes across millions of hosts within the Azure fleet weekly. This role offers an opportunity to architect and deliver next-generation Host Maintenance Platform solutions, working with cutting-edge technologies in both software and hardware.

As a Principal Engineer, you'll be instrumental in crafting the future of Azure's change management platform, collaborating with skilled engineers to create robust, scalable solutions. The position combines strategic platform design with continuous delivery, emphasizing customer feedback and solid, incremental development. The team values long-term investment in both technology and people, creating an environment where innovation thrives.

The role requires expertise in distributed systems programming and large-scale cloud services, with opportunities to tackle complex technical challenges. You'll be working in a culture that emphasizes growth mindset, innovation, and collaboration, making a significant impact on cloud computing infrastructure that serves as the foundation for the entire Azure platform.

Microsoft offers a competitive compensation package, comprehensive benefits, and a culture of inclusion where diversity is celebrated. The position provides the flexibility of up to 100% remote work with minimal travel requirements (0-25%). This is an exceptional opportunity for a seasoned engineer looking to make a lasting impact on cloud computing technology while working with some of the industry's best talents.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Design solutions that streamline and automate provisioning and deployment for Azure customers
  • Collaborate with engineers, product managers, and partners to deliver well-designed features
  • Mentor and coach engineers within and outside your team
  • Own and deliver complete features from design to implementation, testing, shipping, and servicing
  • Write and review high-quality, performance-focused, and maintainable code
  • Uphold our commitment to excellent customer experience
  • Foster a diverse and inclusive culture where everyone's authentic self is welcomed

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years of technical engineering experience with coding languages (C, C++, C#, Java, JavaScript, or Python)
  • 5+ years of experience in building highly available distributed systems at scale
  • 2+ years of experience in architecting and delivering distributed cloud services
  • Must pass Microsoft Cloud Background Check
  • Strong communication skills with ability to navigate ambiguity
  • Experience working across various disciplines, groups, and teams
  • Experience with Cloud technologies and environments

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

Principal Software Engineer role at Microsoft's MAI team, building scalable recommendation systems serving billions of users with competitive pay and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure AD's directory store platform, focusing on distributed systems and cloud technologies.

Principal Software Engineer

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

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Storage, building massively scalable distributed systems with up to 100% remote work option.

Principal Software Engineer

Principal Software Engineer role at Microsoft Entra, focusing on large-scale distributed systems and identity platform infrastructure, processing trillions of logs daily.