Microsoft's Azure Core Storage team is seeking a Software Engineer 2 to join their cutting-edge cloud infrastructure team. Azure Storage provides 10 exabytes of capacity across 50 regions, 100+ data centers, and over 1000 storage clusters, powering millions of virtual machines and storing vast amounts of data.
As a Software Engineer in Azure Storage, you'll play a crucial role in shaping the technical direction of Azure Storage's most complex components. You'll work on highly distributed systems, focusing on reliability, scalability, performance, consistency, and debuggability. The role involves collaborating with stakeholders, developing design documents, implementing and optimizing code, and serving as a Designated Responsible Individual (DRI).
The position offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values respect, integrity, and accountability.
This role requires a Bachelor's degree in Computer Science or related field with 2+ years of technical engineering experience, particularly in file storage or distributed systems. The position offers up to 100% work from home flexibility with 0-25% travel requirements. You'll be working with technologies like C++, Java, and Python while contributing to one of the world's largest cloud storage platforms.
Join Microsoft's Azure Storage team to tackle challenging technical problems at scale, collaborate with talented engineers, and help shape the future of cloud storage technology. The role offers excellent growth opportunities and the chance to work on technology that impacts millions of users worldwide.