The Azure Core Storage team is responsible for delivering the storage virtualization platform for Azure Virtual Machines (VMs). This platform processes trillions of input/output operations daily across hundreds of datacenters and thousands of clusters. We manage the entire software stack on Azure hosts, including handling VM input/output operations, implementing caching, throttling, and Quality of Service (QoS), managing transport layers, and ensuring encryption of data in transit and at rest.
As a Senior Software Engineer on this team, you will design and implement software solutions that optimize storage for the Azure fleet. Your work will include developing device drivers, system software, installation and diagnostic tools, libraries, telemetry services, and comprehensive testing. You will collaborate with developers across Microsoft and with software and hardware partners to deliver technology that meets the evolving needs of customers.
This role offers opportunities to solve complex technical challenges and contribute to solutions that impact billions of users in the Azure ecosystem. You will work on highly scalable systems and gain experience in building reliable and secure storage services for cloud-scale environments.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.