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.
We are looking for strong engineers who can help us to continue to evolve our software stack and also help with our next set of challenges like innovations to reduce IO latencies to microsecond range at 99.999 percentile, innovative ways to update complete IO stack with Zero impact to the VM, hardware innovations to offload Host processing, building the next Gen AI for Monitoring and auto-diagnostics of distributed IO subsystem that handle Billions of IOPS and be the core of the intelligent cloud.
If you are interested in pushing the envelope on the cloud-scale distributed system building rock-solid platform with 9999999 availability with low latency -- we would love to hear from you!
5+ years of software development experience
* 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.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Design, build and support software to support Azure Compute.
Microsoft is a technology company that develops and supports software, services, and devices.