Microsoft Azure Storage is seeking a Software Engineer II to join their team working on highly distributed, massively scalable cloud storage platform. This role focuses on developing and deploying distributed storage systems, particularly working with custom-designed Data Processors. The position offers an opportunity to work on cutting-edge storage technology, from design through deployment.
The role involves building the storage stack that will run on custom-designed Data Processors, aiming to provide unmatched performance at lowest cost and power. You'll be working on all phases of the storage lifecycle, including design, implementation, testing, deployment, and support. This is an excellent opportunity for engineers interested in distributed systems and high-performance storage solutions.
As a Software Engineer II, you'll collaborate with cross-functional teams, contribute to architectural decisions, and work on complex technical challenges. The position requires strong programming skills in C/C++, experience with distributed systems, and a background in storage technologies. You'll be part of Microsoft's mission to empower every person and organization globally.
The role offers competitive compensation, comprehensive benefits, and the opportunity to work on technology that impacts millions of users. Microsoft provides a collaborative environment focused on growth, innovation, and technical excellence. The position includes flexibility with up to 100% work from home options and minimal travel requirements (0-25%).
This is an ideal opportunity for someone passionate about distributed systems, storage technologies, and cloud computing who wants to make a significant impact in the cloud storage space while working with cutting-edge technology at global scale.