Microsoft Azure Storage is seeking a Senior DPU Software Engineer to join their Leading Edge Pathfinding team within the Strategic Planning and Architecture (SPARC) organization. This role focuses on exploring innovative architectures using Data Processing Units (DPU) technology and building proofs-of-concept to enhance Azure Storage's capabilities.
The position involves designing, implementing, and optimizing highly performant and massively scale-out block storage on DPU hardware. You'll work on all phases of POC development, from conception to working prototype, while collaborating with team leads to determine customer requirements and incorporate feedback into future designs.
As a senior engineer, you'll be responsible for creating extensible and maintainable code, considering factors like diagnosability, reliability, and maintainability. The role requires expertise in storage data path development, including data compression, encryption, log structuring, and data management. You'll need strong experience with C/C++ programming and deep knowledge of operating systems like Windows or Linux.
This is an excellent opportunity for experienced engineers passionate about cloud storage technology and distributed systems. The position offers significant career growth potential, technical leadership development, and the chance to work on cutting-edge storage solutions. Microsoft provides comprehensive benefits, including industry-leading healthcare, educational resources, and generous time off.
The role is based in Bangalore, India, with a hybrid work arrangement allowing up to 50% work from home. Join Microsoft's mission to empower every person and organization on the planet to achieve more while working in an inclusive culture that values growth mindset, innovation, and collaboration.