The cloud is at the core of Microsoft's future, and the Azure Compute platform is at the core of Microsoft's cloud. We, Azure Compute IO Datapath team is a small, agile team responsible for delivering Storage Virtualization platform to Azure VMs. Our stack handles millions of IOPS from Azure VMs. We own the whole software stack on compute host responsible for handling VM IOs, various caches, Throttles and QOS for Azure VMs, various transports (tcp\http\rdma) between Azure Compute and Storage cluster, etc. As a Software Development Engineer working in Compute datapath team, your mission will be to ensure Azure platform is performing reliably, highly available, delivering consistent IO performance, can scale on-demand, and engineered to withstand the unparalleled computing demand from the customer workloads. You will be troubleshooting and solving problem of platform and customer application at scale in way you will never experience except in this vast cloud of Azure computing environment
Design, build and support software to support Azure Compute.
Minimum Qualfications: 5+ years of software development experience Preferred Qualifications: BS/MS in Computer Science or related field/degree, and/or equivalent work experience Experience working in Windows Kernel Mode Drivers is big plus Ability to handle periodic live service on-call responsibilities and work in dev-ops mode Ability to meet Microsoft, customer and/or government security screening requirements are required for this role Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter