Software Engineer - Network Platforms
Core
Build and extend systems carrying traffic end-to-end on the egress path of Cloudflare's global network, from the Linux kernel to network hardware dataplanes.
Role type
Senior IC systems software engineer (network platforms)
Builds
Traffic management systems for Cloudflare's global network infrastructure
Domain
Internet infrastructure / Network protocols
Deliverable
production ML models | product features | infrastructure
Required skills
Systems-level programming in Go/Python/Rust/C/C++, Linux kernel network stack development, eBPF, complex distributed systems, internet protocols (BGP/routing)
Preferred skills
Vendor switching SDKs, SR-MPLS, sFlow, BGP-LS, PCE protocols, packet-processing software (DPDK, XDP, TC)
Technologies
Linux, Go, Python, Rust, C, C++, eBPF, BGP, DPDK, XDP
Responsibilities
Develop code running on thousands of servers impacting packet flow, collaborate with operations and product teams, participate in on-call rotation for system health
Seniority
Senior, hands-on IC