Principal Software Engineer

Microsoft is a global technology company building Azure, the world's fastest public cloud platform, empowering every person and organization to achieve more.
$161,600 - $314,400
Cloud
Principal Software Engineer
Remote
8+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft Azure is seeking a Principal Software Engineer to join their Compute team, focusing on accelerating the introduction of new and innovative hardware/software IO acceleration platforms in the cloud. This role is perfect for someone passionate about high-performance hardware, virtualization infrastructure, and hyperscale computing. The position offers the opportunity to work on building the world's fastest public cloud platform that serves millions of customers globally.

The ideal candidate will bring 8+ years of technical engineering experience, with deep expertise in systems programming languages like C, C++, or Rust. You'll be working on cutting-edge technology, leading complex technical initiatives, and mentoring other engineers while contributing to Microsoft's mission of empowering every person and organization on the planet.

This role offers competitive compensation ranging from $161,600 to $314,400 (depending on location), comprehensive benefits, and the flexibility of up to 100% remote work with 0-25% travel requirements. You'll be part of Microsoft's inclusive culture where innovation, growth mindset, and collaboration are fundamental values.

As a Principal Engineer, you'll be responsible for technical leadership in system design, performance optimization, and reliability of large-scale deployed systems. You'll work closely with internal and external partners on hardware and software initiatives, making significant contributions to Azure's computing infrastructure.

Last updated 4 days ago

Responsibilities For Principal Software Engineer

  • Partner with stakeholders to determine user requirements for complex scenarios
  • Provide technical leadership for dependency identification and design documentation
  • Lead by example and mentor others to produce extensible and maintainable code
  • Lead multiple product project plans and release plans
  • Act as Designated Responsible Individual (DRI)
  • Monitor system/product/service for degradation, downtime, or interruptions
  • Drive consistency in monitoring and operations at scale

Requirements For Principal Software Engineer

Linux
Rust
  • Bachelor's Degree in Computer Science or related technical discipline AND 8+ years of technical engineering experience
  • Experience with C, C++, or Rust programming languages
  • Must pass Microsoft Cloud Background Check
  • Knowledge of Windows and/or Linux OS networking and storage stacks
  • Experience with hypervisors and network/storage virtualization subsystems
  • Experience in performance optimization of systems software
  • Experience in hardware-software codesign projects
  • Experience driving quality and reliability for large-scale deployed systems
  • Familiarity with datacenter-class networking and storage acceleration hardware

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 Azure focusing on cloud performance optimization, virtualization, and system architecture with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure, focusing on hardware platform innovation and cloud infrastructure, offering competitive compensation and remote work options.

Principal Software Engineer

Lead software development for Microsoft Azure's server infrastructure as a Principal Engineer, focusing on high-performance computing and cloud systems.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure Core team, building and managing cloud infrastructure services at massive scale with competitive compensation.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure Core team, focusing on storage virtualization and cloud infrastructure, offering competitive salary and remote work options.