Overview
The Azure Core NIC team designs, develops, and deploys multiple generations of Smart Network Interface Cards SmartNICs that deliver advanced hardware offloads, including RDMA and other high-performance networking capabilities. As Azure's networking requirements continue to grow, the team is expanding to support the increasing demand for high bandwidth, ultra-low latency, high availability, and efficient compute utilization across both AI workloads and general-purpose cloud infrastructure.
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.
Responsibilities
- Design and develop software for Azure SmartNIC platforms and networking offload technologies.
- Improve performance, scalability, and reliability of networking services supporting Azure compute and storage workloads.
- Work across hardware, firmware, and software boundaries to deliver highly available cloud networking solutions.
- Analyze telemetry and production data to drive reliability and live-site improvements across Azure networking services.
- Partner with silicon, firmware, platform, and service teams to deliver next-generation networking capabilities.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C++, C, Rust, or Python - OR equivalent experience.
Other Requirements:
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: - Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C++, C, Rust, or Python - OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C++, C, Rust, or Python
- OR equivalent experience.
- Experience with the following:- software design, debugging, performance analysis, and problem-solving in distributed systems or cloud-scale services;
- developing and maintaining automated tests, monitoring, and telemetry for production systems;
- participating in code reviews, design reviews, and engineering best practices;
- networking technologies such as TCP/IP, RDMA, Ethernet, DPDK, SR-IOV, or SmartNIC arch