Principal Software Engineer

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

Description For Principal Software Engineer

Join Microsoft's Azure Compute Node Services Group as a Principal Software Engineer, where you'll be part of a team delivering innovative software that powers millions of Microsoft Azure servers worldwide. This role focuses on managing the lifecycle and operations for Azure servers and virtual machines, requiring expertise in both Windows and Linux systems, with a particular emphasis on Rust development for Azure Boost.

As a principal engineer, you'll lead the development of high-performance, reliable, and secure software solutions that set industry standards. The position offers the opportunity to work with a global network of leaders, focusing on building and supporting workflows for Azure servers. The role combines technical leadership with hands-on development, requiring expertise in large-scale system architecture and cloud infrastructure.

The position offers flexibility with up to 100% remote work options, though the main team is based in Redmond. You'll be part of Microsoft's mission to empower global achievement, working in an inclusive culture that values growth mindset and innovation. The role involves 0-25% travel and offers competitive compensation ranging from $137,600 to $267,000 per year (higher in SF and NYC areas).

This is an excellent opportunity for experienced engineers looking to make a significant impact on cloud infrastructure while working with cutting-edge technologies. You'll be responsible for mentoring other engineers, driving technical excellence, and contributing to the evolution of Azure's core services. The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and various other perks, making it an attractive opportunity for senior technical professionals seeking their next challenge.

Last updated 13 days ago

Responsibilities For Principal Software Engineer

  • Lead technically, raise standards, and maintain a results-driven culture
  • Lead identification of dependencies and development of design documents
  • Optimize, debug, refactor, and reuse code to improve performance
  • Collaborate within Azure to develop platforms for managing and monitoring at scale
  • Mentor and develop engineers at all levels
  • Serve as a role model for an open, honest, and inclusive approach to problem-solving
  • Act as an expert for Designated Responsible Individual (DRI)
  • Monitor system/product/service for degradation, downtime, or interruptions

Requirements For Principal Software Engineer

Rust
Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 6+ years of experience in technical design, problem-solving, and debugging
  • 5+ years of experience with architecting large system and seeing them to production
  • Must pass Microsoft Cloud Background Check
  • Experience in large scale system architecture and development
  • Proficient analytical skills with systematic approaches to software design
  • Strong collaboration and communication skills

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 position at Microsoft Security, focusing on cloud infrastructure security and PKI, offering remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Identity and Access Management (IAM) team within the Identity division, focusing on Entra ID Groups.

Principal Software Engineering Lead

Lead engineering team for AAA multiplayer shooter game at Microsoft's Halo Studios using Unreal Engine 5

Principal Software Engineering Manager

Lead Microsoft's M365 Routing team as Principal Software Engineering Manager, managing high-scale distributed systems and engineering team in Prague.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading hardware/software co-design and system architecture innovation for cloud infrastructure.