Join the Azure Core Storage Team at Microsoft, where you'll be part of the team powering Azure Virtual Machines (VMs). The team handles trillions of IOs daily across hundreds of datacenters worldwide, managing the Storage Virtualization platform for Azure VMs. As a Senior Software Engineer, you'll work on the entire software stack on Azure Host, ensuring seamless VM IOs, efficient caching, robust throttling, and secure data encryption.
The role requires expertise in system software, storage protocols, and operating system internals. You'll be developing critical components including device drivers, diagnostic tools, and telemetry services. The position offers the opportunity to work with cutting-edge technology and make a global impact, as your work will directly influence billions of users within the Azure ecosystem.
Microsoft offers a competitive compensation package with a base salary range of $117,200 - $229,200 USD (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. The work environment is hybrid, with up to 50% work from home flexibility.
The ideal candidate should have 4+ years of experience in technical engineering, strong programming skills in languages like C, C++ or Rust, and a deep understanding of operating system internals. This is an excellent opportunity for someone passionate about system-level programming and cloud infrastructure to join one of the world's leading technology companies.