Microsoft Azure Storage is seeking a Senior Software Engineer to join their Ultra Disk team, focusing on building next-generation block storage platforms for demanding cloud storage workloads. This role involves designing and implementing protocols and features for data durability, availability, scalability, and performance of backend distributed block storage.
The position offers an opportunity to work on Azure Storage, a highly distributed, massively scalable cloud storage platform that operates at Exascale (storing Exabytes of data) and is planning to scale to Zettascale. You'll be part of a fast-paced, talented team making significant impacts on the cloud storage industry.
The role requires strong expertise in C/C++ programming, data structures, algorithms, and multi-threaded programming. You'll collaborate with stakeholders to determine user requirements, lead development of design documents, and create efficient, maintainable code. Key responsibilities include system monitoring, problem-solving, and driving consistency in operations at scale.
The compensation is competitive, with a base pay range of $117,200 - $229,200 per year (higher in San Francisco and New York City areas: $153,600 - $250,200). Microsoft offers comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and more.
This is an excellent opportunity for experienced engineers passionate about distributed systems and cloud infrastructure to work on cutting-edge technology at massive scale. The role combines technical depth with the chance to influence the future of cloud storage technology at one of the world's leading tech companies.