Microsoft Azure Storage is seeking a Senior Software Engineer to join their Ultra Disk team, focusing on next-generation block storage platform development. This role involves designing and implementing protocols and features for data durability, availability, scalability, and performance of backend distributed block storage.
Azure Storage operates at Exascale (storing Exabytes of data) and is planning to scale to Zettascale. The position offers an opportunity to work with cutting-edge technology and have a significant impact on the cloud storage industry. The role requires expertise in C/C++ programming, distributed systems, and multi-threaded programming.
Key responsibilities include collaborating with stakeholders to determine user requirements, leading design document development, implementing and optimizing code, and serving as a Designated Responsible Individual (DRI). The role involves on-call duties to monitor system health and restore services when needed.
The position offers competitive compensation ($98,300 - $193,200 base pay, higher for SF and NYC areas) and comprehensive benefits including healthcare, educational resources, and parental leave. Microsoft provides a collaborative environment focused on innovation and growth, with opportunities to work on massively scalable cloud storage solutions.
This role is perfect for experienced engineers passionate about distributed systems and cloud storage, offering the chance to work on industry-leading technology while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.