Build and optimize low-level networking software connecting ML accelerators to high-speed distributed systems. The role requires 5+ years of systems or network programming experience, deep kernel and user-space networking expertise, and strong performance-debugging skills.
280k – 850k/yr
Hybrid5+ YOEBackend Engineering
About the role
Responsibilities
Write and maintain systems software interfacing between ML accelerators and high-speed networks.
Build network infrastructure and optimize network performance.
Develop software involving network protocols, kernel-space and user-space networking, hardware interfaces, and distributed systems.
Diagnose and resolve networking issues in distributed systems, particularly across OSI layers 2–4.
Design higher-level abstractions such as collectives and RPC.
Optimize software, drivers, operating systems, and network performance.
Build systems for accelerator-initiated tensor movement over networks.
Benchmark new networking environments.
Implement collective algorithms to improve latency.
Optimize congestion-control algorithms for large-scale synchronous workloads.
Debug kernel-level network latency spikes.
Requirements
Expert proficiency with network protocols and networking concepts.
Deep knowledge of kernel networking, including TCP/IP stack internals, XDP, eBPF, io_uring, and epoll.
Experience with user-space networking, including DPDK, RDMA, and kernel-bypass techniques.
Strong systems-programming skills, including memory management, lock-free data structures, and NUMA-aware programming.
Strong programming skills in a systems programming language.
Experience with performance optimization tools and techniques.
Strong debugging skills for complex, multi-layered issues.
5+ years of experience in systems programming or network programming.
Bachelor's degree or equivalent combination of education, training, and experience.
Nice-to-Haves
Understanding of ML accelerators and accelerator drivers.
Experience designing new network protocols.
Experience with PCIe and PCIe device drivers.
Expertise in networking algorithms, including compression and graph algorithms.
Experience programming on SmartNICs.
Experience with Rust or willingness to learn it.
Background in HPC, telecommunications, host networking software, OS/kernel engineering, or embedded systems.
Compensation and Benefits
Annual salary: $280,000–$850,000 USD.
Competitive compensation and benefits.
Optional equity donation matching.
Generous vacation and parental leave.
Flexible working hours.
Office collaboration space.
Visa sponsorship may be available depending on the role and candidate.
Build and operate scalable backend systems and data workflows supporting pricing, billing, payments, ads, and other monetization capabilities. The role requires at least five years of software engineering experience, strong distributed-systems fundamentals, and the ability to lead complex cross-functional technical projects.
293k – 385k/yrHybrid5+ YOEBackend Engineering
Software Engineer, ChatGPT Infrastructure
OpenAISan Francisco, CA
Design and build infrastructure platforms for ChatGPT, focusing on scalability, reliability, and developer productivity. Requires experience with large-scale distributed systems, performance optimization, and creating reusable abstractions for engineering teams.
255k – 405k/yrOn-siteBackend Engineering
Backend Software Engineer
RecallSan Francisco, CA
Develops high-performance APIs and real-time video processing pipelines for massive-scale infrastructure handling 3TB/second data. Requires 4+ years systems software experience, customer empathy, and ability to independently own features in a fast-growing startup.
235k – 235k/yrOn-site4+ YOEBackend Engineering
Software Engineer, Codex -Enterprise Controls
OpenAISan Francisco, CA
Build and operate the enterprise control plane for OpenAI's Codex AI software engineer, focusing on security, governance, identity, access controls, encryption, and policy enforcement systems for large organizations.
230k – 385k/yrHybrid5+ YOEBackend Engineering
Software Engineer, Private Computing
OpenAISan Francisco, CA
Design, build, and scale privacy features and infrastructure for ChatGPT, API, and consumer devices using confidential computing and encryption. Requires 5+ years of software engineering experience and production experience with trusted execution environments.