Software Engineer - Linux Networking

Cloudflare runs one of the world's largest networks that powers millions of websites and other Internet properties for customers ranging from individual bloggers to SMBs to Fortune 500 companies.
$196,000 - $240,000
Backend
Senior Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience

Description For Software Engineer - Linux Networking

Cloudflare is seeking a Senior Software Engineer to join their Network Services team, focusing on Linux networking and building large-scale distributed systems. This role offers an exciting opportunity to work on cutting-edge technologies that power one of the world's largest networks.

As a Software Engineer on the Network Services team, you'll be responsible for developing and maintaining critical networking infrastructure that supports millions of websites and Internet properties. You'll work on a variety of projects, including:

  1. Developing a Linux kernel-based networking dataplane for high-performance traffic processing
  2. Building userspace networking services that integrate Cloudflare's Network Services and Zero Trust systems
  3. Implementing next-generation firewall functions using Linux netfilter, eBPF, and userspace packet processing
  4. Creating flow and log collection systems for network visibility and analytics
  5. Designing and implementing control plane systems for complex network configurations

The ideal candidate will have strong systems-level programming experience, particularly in Rust and/or Go, and a deep understanding of networking protocols and Linux kernel networking primitives. You should be comfortable working in a fast-paced environment, collaborating with cross-functional teams, and tackling complex technical challenges.

Cloudflare offers a competitive compensation package, including equity, and a comprehensive benefits program. The company is committed to building a diverse and inclusive workplace and offers flexible work arrangements, including remote options for this position.

Join Cloudflare and be part of a team that's redefining how networks are run at scale while contributing to projects that have a meaningful impact on the open Internet.

Last updated 5 months ago

Responsibilities For Software Engineer - Linux Networking

  • Develop and maintain a Linux kernel-based networking dataplane for high-performance traffic processing
  • Build userspace networking services that integrate Cloudflare's Network Services and Zero Trust systems
  • Implement next-generation firewall functions using Linux netfilter, eBPF, and userspace packet processing
  • Create flow and log collection systems for network visibility and analytics
  • Design and implement control plane systems for complex network configurations
  • Collaborate with cross-functional teams to deliver new features and improve existing systems
  • Optimize performance and increase scalability of Network Services products
  • Contribute to the design and architecture of large-scale distributed systems
  • Participate in code reviews and mentor junior team members
  • Stay up-to-date with the latest trends and technologies in networking and distributed systems

Requirements For Software Engineer - Linux Networking

Linux
Go
Rust
  • Experience building and shipping large-scale, reliable, highly distributed systems
  • Systems-level programming experience, especially in Rust and/or Go
  • Expertise in L2, L3, and/or L4 networking protocols
  • Experience building on top of Linux kernel networking primitives – netfilter, nftables, eBPF, tc, network namespaces, etc
  • Experience designing and integrating RESTful APIs and backend systems
  • Experience with large-scale distributed data pipelines
  • Excellent debugging and optimization skills
  • Attention to detail and ability to solve complex customer problems
  • Ability to own solutions end-to-end and drive the design, development, and deployment process
  • Strong collaboration and communication skills

Benefits For Software Engineer - Linux Networking

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Competitive salary
  • Equity participation
  • Medical, dental, and vision insurance
  • 401(k) retirement savings plan
  • Flexible paid time off
  • Parental leave
  • Fertility and family forming benefits
  • Mental health support and Employee Assistance Program
  • Commuter benefits
  • Global travel medical insurance
  • Life and accident insurance
  • Short and long-term disability insurance
  • Employee Stock Participation Plan

Interested in this job?

Jobs Related To Cloudflare Software Engineer - Linux Networking

Senior Solutions Engineer - CEERI

Senior Solutions Engineer role at Cloudflare, leading internet security company. 5+ years IT experience required. Hybrid work in Europe.

Software Engineer - Rust - Data Center Networking

Cloudflare is hiring a Software Engineer specializing in Rust for Data Center Networking to develop high-performance networking solutions and contribute to building a better Internet.

Senior Specialist Solutions Engineer

Senior Specialist Solutions Engineer at Cloudflare: Design network solutions, guide clients, and drive sales for Developer Services.

System Engineer - NETDEV

Join Cloudflare as a System Engineer - NETDEV to build and improve network infrastructure for one of the world's largest internet security and performance companies.

Software Engineer - Cloud Email Security (CES)

Senior Software Engineer role at Cloudflare, focusing on Cloud Email Security to combat phishing and protect customers' digital assets.