Software Engineer, ML Networking
Location: Hybrid | Type: Full-time | Seniority: Senior
Salary Range: 80,000 - 50,000 USD per year
About the Role
Build networking systems at the intersection of machine learning and high-performance computing. Work on network protocols, eBPF, DPdk, and kernel-bypass technologies.
Key Responsibilities
- Implement TCP/IP stack optimizations
- Develop eBPF and XDP programs for network filtering
- Work with io_uring and epoll for high-performance I/O
- Design RDMA and kernel-bypass solutions
- Integrate ML accelerators and smart NICs
- Build systems with Rust, Python, and C++
Required Skills
Network protocols, TCP/IP stack, XDP, eBPF, io_uring, epoll, DPdk, RDMA, kernel-bypass, Rust, ML accelerators, PCIE, smartnics, systems programming, RPC