Software Engineer, ML NetworkingActive$280K

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