Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Compute Node Services Group is seeking a Principal Software Engineer to join their team focused on managing the lifecycle and operations for Azure servers and virtual machines. This role offers an exciting opportunity to work on innovative software that powers millions of Microsoft Azure servers worldwide.

As a Principal Software Engineer, you'll be part of a global network of leaders developing software in Rust for Azure Boost, working across both Windows and Linux platforms. The position demands expertise in building systems that excel in performance, reliability, security, and availability. You'll be responsible for leading technical initiatives, mentoring team members, and driving architectural decisions that impact Azure's core infrastructure.

The role offers flexibility with the option for 100% remote work, though the main team is based in Redmond. You'll be working on critical systems that require deep technical knowledge and leadership skills, making this an excellent opportunity for experienced engineers looking to make a significant impact at scale.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The compensation is competitive, with a base salary range of $137,600 - $267,000 (higher in SF and NYC areas), plus additional benefits and compensation.

This is an ideal position for someone who wants to combine technical excellence with leadership, working on cutting-edge cloud infrastructure while having the flexibility of remote work. You'll be at the forefront of cloud computing technology, helping shape the future of Azure's server management capabilities while working with some of the industry's best engineers.

Last updated 20 hours 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 and maintainability
  • 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
Linux
  • 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
  • Experience in large scale system architecture, design, development, testing, and release
  • Proficient analytical skills with systematic and structured approaches to software design
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical 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

Principal Software Engineer role at Microsoft working on Bing GenAI team, focusing on Generative AI and search experiences.

Principal Software Engineering Lead

Lead engineering team for next-gen Halo game development using Unreal Engine 5, managing diverse talent and driving technical excellence in AAA multiplayer shooter development.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure focusing on Software Defined Networking, offering competitive compensation and the opportunity to work with cutting-edge cloud technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure PostgreSQL database services, focusing on scalability, availability, and performance.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on DPU Runtime PCIe development, requiring expertise in embedded systems, C/C++, and security protocols.