Software Engineer - Rust - Data Center 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.
$162,000 - $240,000
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Cybersecurity · Enterprise SaaS

Description For Software Engineer - Rust - Data Center Networking

Cloudflare is seeking a Software Engineer specializing in Rust for their Data Center Networking team. This role involves working on cutting-edge networking technologies and contributing to Cloudflare's mission of building a better Internet.

Key responsibilities include:

  • Developing a Linux-based networking dataplane for high-volume traffic
  • Creating custom software for dedicated hardware switching equipment
  • Building high-performance networking software for private customer links
  • Designing and implementing a robust control plane for global network devices
  • Collaborating with various teams to integrate customer interconnects
  • Communicating results through blog posts, internal talks, and documentation

The ideal candidate should have:

  • Experience in building large-scale, reliable, distributed systems
  • Strong systems-level programming skills, preferably in Rust and/or C++
  • Expertise in L2, L3, and L4 networking protocols
  • Familiarity with data center switching, routing, and Internet protocols
  • Experience with Linux kernel networking primitives
  • Skills in API design, debugging, and optimization
  • Ability to work across teams and drive end-to-end solutions

This position offers the opportunity to work on innovative networking solutions, contribute to open-source projects, and be part of a team that's redefining how networks operate at scale. Cloudflare provides a comprehensive benefits package, including health insurance, retirement plans, and equity participation.

Join Cloudflare in their mission to help build a better Internet while working on exciting projects like Project Galileo, the Athenian Project, and 1.1.1.1. This role is perfect for those who are passionate about networking, enjoy solving complex problems, and want to make a significant impact on Internet infrastructure.

Last updated 3 months ago

Responsibilities For Software Engineer - Rust - Data Center Networking

  • Develop a Linux-based networking dataplane for high-volume traffic
  • Create custom software for dedicated hardware switching equipment
  • Build high-performance networking software for private customer links
  • Design and implement a robust control plane for global network devices
  • Collaborate with various teams to integrate customer interconnects
  • Communicate results through blog posts, internal talks, and documentation

Requirements For Software Engineer - Rust - Data Center Networking

Rust
Linux
Kubernetes
  • Experience building and shipping large-scale, reliable, highly distributed systems
  • Systems-level programming experience, preferably in Rust and/or C++
  • Expertise in L2, L3, and/or L4 networking protocols
  • Familiarity with network engineering and protocols used in data center switching and routing
  • Experience building on top of Linux kernel networking primitives
  • Experience designing and integrating RESTful APIs and backend systems
  • Excellent debugging and optimization skills
  • Ability to solve complex customer problems
  • Ability to work across teams and level common, sustainable solutions

Benefits For Software Engineer - Rust - Data Center Networking

401k
Commuter Benefits
Dental Insurance
Equity
Medical Insurance
Mental Health Assistance
Parental Leave
Vision Insurance
  • Medical/Rx Insurance
  • Dental Insurance
  • Vision Insurance
  • Flexible Spending Accounts
  • Commuter Spending Accounts
  • Fertility & Family Forming Benefits
  • On-demand mental health support
  • Employee Assistance Program
  • Global Travel Medical Insurance
  • Short and Long Term Disability Insurance
  • Life & Accident Insurance
  • 401(k) Retirement Savings Plan
  • Employee Stock Participation Plan
  • Flexible paid time off
  • Parental leave
  • Pregnancy health leave
  • Medical leave
  • Bereavement leave

Interested in this job?

Jobs Related To Cloudflare Software Engineer - Rust - Data Center Networking

Senior Solutions Engineer - CEERI

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

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.

Senior Software Engineer - Linux Networking

Join Cloudflare as a Senior Software Engineer in Linux Networking, working on innovative projects to redefine network scalability and performance.