The opportunity
A systems-level engineer specializing in network infrastructure and network optimization, with expertise in building and maintaining software that interacts with networks. You will be responsible for writing and maintaining software that interfaces between our accelerators and our high-speed networks.
What you'll do
Expert-level proficiency with network protocols and networking concepts
Deep kernel networking: TCP/IP stack internals, XDP, eBPF, io_uring, and epoll
User-space networking: DPDK, RDMA, kernel bypass techniques
Understanding of how to build higher-level abstractions like collectives and RPC
Skilled at diagnosing and resolving networking issues in distributed systems,: especially at OSI model layers 2-4
Strong programming skills in a systems programming language, including memory: management, lock-free data structures, and NUMA-aware programming
What they're looking for
- Software, driver, and OS performance optimization tools and techniques
- Comfort with or desire to learn Rust
- Understanding of ML accelerators and accelerator drivers
- Demonstrated ability to design new network protocols