Microsoft's Azure Storage team is seeking a Software Engineer II to join their growing team focused on deploying Data Processing Unit (DPU) technology. This role involves building performant scale-out block storage on DPU hardware within Azure Storage.
As a Software Engineer in Azure Storage, you'll be part of a fast-growing team with deep cloud and enterprise storage expertise. You'll participate in all phases of the storage lifecycle, including design, implementation, testing, deployment, and support. This position offers an excellent opportunity to learn about cloud computing and build cloud services at scale.
The role requires 4-12 years of technical engineering experience with strong programming skills in languages like C++, Java, JavaScript, or Python. You'll work with stakeholders to gather requirements, contribute to design documents, implement code, and participate in on-call rotations as a Designated Responsible Individual (DRI).
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investment options, parental leave, and generous time off. The position allows up to 100% work from home with 0-25% travel requirements. This is an excellent opportunity for experienced engineers looking to work on cutting-edge cloud storage technology at one of the world's leading tech companies.
The ideal candidate will have a Bachelor's degree in Computer Science or related field, strong coding skills, and a passion for building reliable, scalable storage systems. You'll be joining a company committed to empowering every person and organization on the planet to achieve more, with a culture focused on growth mindset, innovation, and collaboration.