Software Engineer II
Core
Design and develop software for Azure SmartNIC platforms and networking offload technologies to improve performance, scalability, and reliability of cloud networking services.
Role type
Software Engineer II (Cloud Networking & SmartNICs)
Builds
Highly available cloud networking solutions for Azure compute and storage workloads
Domain
Cloud infrastructure, distributed systems, hyperscale platforms
Deliverable
production ML models | product features
Required skills
C++, C, Rust, Python, distributed systems, cloud-scale services, networking technologies (TCP/IP, RDMA, Ethernet, DPDK, SR-IOV, SmartNIC), Linux-based systems, hardware-software interactions, device drivers, firmware, performance analysis, debugging, automated testing, telemetry analysis, troubleshooting live-site incidents
Preferred skills
Experience with silicon, firmware, and platform teams
Technologies
Azure, SmartNIC, DPDK, SR-IOV, Linux
Responsibilities
Design and develop software for Azure SmartNIC platforms; analyze telemetry and production data to drive reliability improvements; partner with silicon, firmware, and platform teams; develop software for Linux-based systems; troubleshoot live-site incidents and improve service reliability
Seniority
Mid-level, hands-on IC
