Latest AI JobsBrowse Jobs
Anthropic logo

Software Engineer, ML Networking

AnthropicSan Francisco, CA | New York City, NY | Seattle, WAAI Research & Engineering
Apply on company site
Salary
Not listed
Job type
Full-time
Posted
23 Sept 2025
Status
Open · checked 7d ago

About this role

The Software Engineer, ML Networking role at Anthropic involves building and maintaining critical network software that links high-speed networks and machine learning accelerators. Based in San Francisco, CA, New York City, NY, or Seattle, WA, this hybrid position is tailored for systems-level engineers passionate about scalable network infrastructure and distributed AI systems.

Role Overview

This position focuses on developing network infrastructure and optimization tools to support safe and reliable artificial intelligence systems. Engineers in this group write and maintain software interfacing between hardware accelerators and high-speed networks. Candidates should possess a strong background in low-level systems programming, network protocols, and distributed software debugging.

Key Responsibilities

Build systems dedicated to accelerator-initiated tensor movement across the network.
Benchmark software performance within new networking environments.
Design and implement collective algorithms aimed at latency reduction.
Optimize congestion control algorithms designed for large-scale synchronous workloads.
Diagnose and resolve kernel-level network latency spikes.

Requirements

At least 5 years of professional experience in systems programming or network programming.
Expert-level command of network protocols and networking concepts.
Deep familiarity with kernel networking, including the TCP/IP stack, XDP, eBPF, io_uring, and epoll.
Knowledge of user-space networking techniques such as DPDK, RDMA, and kernel bypass.
Strong expertise in systems programming languages, memory management, lock-free data structures, and NUMA-aware programming.
Minimum education of a Bachelor’s degree in a relevant field or equivalent practical experience.
Ability to work from one of the designated office locations adhering to the hybrid policy.

Nice to Have

Understanding of machine learning accelerators and associated accelerator drivers.
Demonstrated ability to create new network protocols.
Practical experience working with PCIe and device drivers.
Familiarity with networking algorithms involving compression and graphs.
Background in SmartNIC programming.

Skills and Tools

Rust systems programming language
Network protocols across OSI layers 2 through 4
Kernel and user-space networking tools (DPDK, RDMA, eBPF, io_uring)
Performance optimization and debugging tools for operating systems and drivers

Salary and Benefits

Annual salary range of $280,000 to $850,000 USD.
Competitive compensation packages including optional equity donation matching.
Generous vacation policies and parental leave.
Flexible working hours within a collaborative office environment.
Visa sponsorship availability for qualified candidates.

About the Company

Anthropic operates as a public benefit corporation dedicated to creating reliable, interpretable, and steerable AI systems that benefit society. The organization treats AI research as an empirical science, functioning as a single cohesive team tackling large-scale initiatives. Staff members collaborate closely in a hybrid setting, spending at least 25 percent of their time in office locations.

How to Apply

Interested candidates should submit their application directly on the official Anthropic careers page.

Skills and tech stack

Questions candidates ask

What locations are eligible for this role?

This position is available in San Francisco, CA, New York City, NY, or Seattle, WA, operating under a location-based hybrid policy requiring at least 25% time in the office.

What is the salary range for the Software Engineer position?

The annual base salary ranges from $280,000 to $850,000 USD.

How many years of experience are required?

Applicants need a minimum of 5 years of experience in systems programming or network programming, along with a relevant Bachelor's degree or equivalent experience.

Does Anthropic offer visa sponsorship?

Yes, Anthropic sponsors visas for qualified candidates and retains an immigration lawyer to assist with the process when an offer is made.

What programming language is important for this role?

Comfort with or desire to learn Rust is required, along with strong skills in systems programming languages.

Ready to apply?

The application is on the official Anthropic careers page.

Apply on company site