Senior Software Engineer - Network as a Service

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
Remote
5,000+ Employees
5+ years of experience

Description For Senior Software Engineer - Network as a Service

Cloudflare is seeking a Senior Software Engineer to join their Network as a Service team. This role involves working on cutting-edge network technologies and products that leverage Cloudflare's global network infrastructure.

Key responsibilities include:

  • Developing and maintaining Linux kernel-based networking dataplane systems
  • Building userspace networking services that integrate Network Services and Zero Trust systems
  • Implementing next-generation firewall functions using Linux netfilter, eBPF, and userspace packet processing
  • Creating flow and log collection, correlation, and analytics systems for network visibility
  • Designing and implementing control plane systems for complex network configurations

The ideal candidate should have:

  • Experience in building large-scale, reliable, highly distributed systems
  • Strong systems-level programming skills, especially in Rust and/or Go
  • Expertise in L2, L3, and/or L4 networking protocols
  • Experience with Linux kernel networking primitives
  • Knowledge of RESTful APIs and backend systems
  • Skills in debugging and optimizing complex systems
  • Ability to work collaboratively across teams and drive end-to-end solutions

Cloudflare offers a competitive compensation package, including equity participation and a comprehensive benefits program. The company is committed to building a diverse and inclusive team, and provides opportunities for professional growth and development.

Join Cloudflare to work on innovative projects that are reshaping internet infrastructure and security at a global scale. You'll be part of a team that values creativity, open-mindedness, and clear communication while solving complex technical challenges that impact millions of internet users worldwide.

Last updated 5 months ago

Responsibilities For Senior Software Engineer - Network as a Service

  • Develop and maintain Linux kernel-based networking dataplane systems
  • Build userspace networking services integrating Network Services and Zero Trust systems
  • Implement next-generation firewall functions using Linux netfilter, eBPF, and userspace packet processing
  • Create flow and log collection, correlation, and analytics systems for network visibility
  • Design and implement control plane systems for complex network configurations
  • Work across a wide range of technologies and systems to deliver new features
  • Improve performance and increase scalability of Network Services products
  • Deploy and operate systems on top of one of the largest edge networks in the world

Requirements For Senior Software Engineer - Network as a Service

Go
Rust
Linux
  • 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
  • Experience designing and integrating RESTful APIs and backend systems
  • Excellent debugging and optimization skills
  • Ability to work across teams and drive end-to-end solutions
  • Focus on clarity in written and verbal communication

Benefits For Senior Software Engineer - Network as a Service

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Medical/Rx Insurance
  • Dental Insurance
  • Vision Insurance
  • Flexible Spending Accounts
  • Commuter Spending Accounts
  • Fertility & Family Forming Benefits
  • On-demand mental health support and 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, pregnancy health, medical, and bereavement leave

Interested in this job?

Jobs Related To Cloudflare Senior Software Engineer - Network as a Service

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.