Skip to main content

Software Engineer, ML Networking

Anthropic
Hybrid - San Francisco, CA, New York City, NY, or Seattle, WA, 25%+ in officeUpdated 1d ago
Compensation
$280k–$850k
Published range · Top quartile for Engineering (560 listings)
Location
Hybrid - San Francisco, CA, New York City, NY, or Seattle, WA, 25%+ in office
Remote eligibility
Employment
Full-time
Mid-level
Role family
Engineering
AI / ML
Role skills
Apply on job-boards.greenhouse.io
Job actionsApply now
Job actionsApply now

About the job

About Anthropic

Anthropic is a public benefit corporation headquartered in San Francisco, focused on creating reliable, interpretable, and steerable AI systems. The team includes researchers, engineers, policy experts, and business leaders working to build beneficial AI.

Role Summary

We are seeking a systems-level engineer specializing in network infrastructure and optimization. You will write and maintain software that interfaces between our accelerators and high-speed networks, requiring deep knowledge of network protocols, kernel-space and user-space networking, hardware interfacing, and debugging distributed software at the network level.

Responsibilities

  • Build systems for accelerator-initiated tensor movement over the network
  • Benchmark software for new networking environments
  • Implement new collective algorithms to improve latency
  • Optimize congestion control algorithms for large-scale synchronous workloads
  • Debug kernel-level network latency spikes

Qualifications

Required

  • Expert-level proficiency with network protocols and networking concepts
  • Deep kernel networking: TCP/IP stack internals, XDP, eBPF, io_uring, epoll
  • User-space networking: DPDK, RDMA, kernel bypass techniques
  • Ability to build higher-level abstractions like collectives and RPC
  • Skilled at diagnosing and resolving networking issues in distributed systems, especially at OSI layers 2-4
  • Strong systems programming skills including memory management, lock-free data structures, and NUMA-aware programming
  • Software, driver, and OS performance optimization tools and techniques
  • Comfort with or desire to learn Rust

Strong candidates may have

  • Understanding of ML accelerators and accelerator drivers
  • Demonstrated ability to design new network protocols
  • Experience with PCIe and drivers for PCIe devices
  • Expertise in algorithms used in networking, including compression and graph algorithms
  • Experience programming on SmartNICs

Experience: 5+ years in systems programming or network programming. Often from backgrounds in HPC, telecommunications, host networking software, OS/kernel engineering, or embedded systems.

Compensation

Annual salary: $280,000—$850,000 USD.

Logistics

Minimum education: Bachelor’s degree or equivalent combination of education, training, and/or experience. Required field of study: relevant to the role. Location-based hybrid policy: all staff expected in one of our offices at least 25% of the time. Visa sponsorship is available.

Skills & tags

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.