Required Senior Software Engineer - Azure Core
Responsibilities:
Architect, build and deploy RDMA-based networking acceleration
Define and develop Windows/Linux RDMA drivers and apps
Define and architect hardware acceleration for RDMA networking
Define intelligent and efficient RDMA network testing methodologies
Drive projects with other teams, our hardware partners and OS partners.
Engage and collaborate with other teams and members of Azure Networking and Storage teams around the world.
Requirements: Basic qualifications:
7+ years of experience in software development in C/C++
Good grasp of operating system internals
Good grasp of Networking at scale
Experience with HW/SW integration
Device driver design, development, debugging and testing experience
B.Sc. or M.Sc. in Computer Science, or equivalent experience
Preferred Qualifications:
TCP/IP; Switching and routing protocols; Network hardware - NICs, switches, routers; Load balancing; Network virtualization (NVGRE, VXLAN); QoS and scheduling; RDMA
Linux and Windows networking stacks and other OS components; Reliable, high quality software development; Performance optimizations
Host network offloads; SR-IOV; Virtualization (hypervisors, virtual machine switching);
Cloud networking architecture; Networking at scale, deployment and servicing at scale.
This position is open to all candidates.