Microsoft Azure Storage is seeking a Software Engineer II to join their team working on highly distributed, massively scalable cloud storage platforms. This role focuses on developing and deploying distributed storage solutions using custom-designed Data Processors. The position offers an opportunity to work on cutting-edge storage technology, designing and implementing highly performant storage systems on DPU hardware.
The role involves all aspects of the storage lifecycle, from design and implementation to testing, deployment, and support. You'll be working with Azure Storage, a cornerstone of Microsoft's cloud infrastructure, contributing to a system that demands exceptional performance and reliability at scale.
As a Software Engineer II, you'll collaborate with stakeholders to gather requirements, develop design documents, and implement complex storage solutions. The position requires strong expertise in C/C++ programming, storage systems, and distributed computing. You'll be responsible for monitoring system health, troubleshooting issues, and ensuring optimal performance of storage infrastructure.
The role offers competitive compensation, comprehensive benefits, and the opportunity to work remotely. You'll be part of Microsoft's mission to empower global digital transformation, working with cutting-edge technology and contributing to solutions that impact millions of users worldwide. This position is perfect for engineers passionate about distributed systems, storage infrastructure, and high-performance computing.