Principal Software Engineer

Microsoft builds enterprise software and cloud services, with Azure being one of their fastest-growing businesses.
$137,600 - $294,000
Cloud
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Microsoft's Azure Core team is seeking a Principal Software Engineer to join their Azure Host Storage team, responsible for delivering Storage Virtualization platform to Azure Virtual Machines and services. This role focuses on building next-generation storage solutions that scale to millions of IOPS per VM at sub-ms IO latency. The position offers flexible work arrangements with the option to work remotely.

The ideal candidate will have extensive experience in systems programming with languages like C, C++, or Rust, and deep knowledge of kernel mode drivers and storage solutions. You'll be working on cutting-edge technology, evolving the storage stack to achieve microsecond-range latencies and building AI-powered monitoring systems for distributed IO subsystems.

As a Principal Engineer, you'll lead technical initiatives, mentor other engineers, and work closely with stakeholders to drive multiple group's project plans. The role offers competitive compensation ranging from $137,600 to $294,000 (higher in SF and NYC), comprehensive benefits, and the opportunity to work on technology that powers millions of systems worldwide.

This is an excellent opportunity for experienced engineers who want to make a significant impact on cloud infrastructure at a global scale while working with cutting-edge technology and a talented team.

Last updated 8 days ago

Responsibilities For Principal Software Engineer

  • Evolve storage stack to reduce IO latencies to microsecond range at 99.999 percentile
  • Build next Gen AI for Monitoring and auto-diagnostics of distributed IO subsystem
  • Partner with stakeholders to determine user requirements
  • Lead identification of dependencies and development of design documents
  • Work with stakeholders to drive multiple group's project plans and release plans
  • Serve as Designated Responsible Individual (DRI), mentoring engineers and handling on-call duties

Requirements For Principal Software Engineer

Linux
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with C, C++ or Rust
  • 6+ years of experience developing production software
  • Must pass Microsoft Cloud Background Check
  • Experience with kernel mode drivers and storage solutions
  • Ability to handle periodic live service on-call responsibilities

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 - Azure Resource Graph

Principal Software Engineer position at Microsoft working on Azure Resource Graph, building large-scale distributed systems and cloud infrastructure.

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

Principal Software Engineer role at Microsoft Azure, leading hardware/software IO acceleration platforms development with focus on high-performance computing and cloud infrastructure.

Principal Software Engineer

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