Taro Logo

Software Engineer - Linux Networking

Profile picture


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.
San Francisco Bay Area, USA · Austin, USA · Seattle, USA...
$162,000 - $240,000
Backend · Cloud · Distributed Systems
Senior Software Engineer
5+ years


Cloudflare is seeking a Software Engineer specializing in Linux Networking to join their innovative team. As a key member of the Network Services product suite, you'll work on cutting-edge technologies that leverage Cloudflare's unique architecture and global network footprint.

You'll be involved in developing a Linux kernel-based networking dataplane, creating userspace networking services, and implementing next-generation firewall functions. Your expertise will be crucial in building flow and log collection systems, as well as control plane systems for complex network configurations.

The ideal candidate has experience with large-scale, distributed systems and possesses strong skills in systems-level programming, particularly with Rust and Go. Your deep understanding of networking protocols and Linux kernel networking primitives will be invaluable in this role.

At Cloudflare, you'll have the opportunity to work on projects that have a real impact on millions of websites and Internet properties worldwide. You'll collaborate with top-tier engineers and product managers to solve complex problems and push the boundaries of network technology.

The company offers a competitive salary range of $162,000 to $240,000, depending on location and experience. Cloudflare provides a comprehensive benefits package, including health insurance, 401(k), and equity participation. They also offer a flexible work environment with remote options available.

Join Cloudflare in their mission to help build a better Internet while working on challenging and rewarding projects in the field of Linux networking. If you're passionate about large-scale systems, network optimization, and cutting-edge technology, this role offers an excellent opportunity to grow your career and make a significant impact in the industry.

Last updated


  • Work on Linux kernel-based networking dataplane
  • Develop userspace networking service
  • Create network software for hardware appliances
  • Implement next-generation firewall functions
  • Build flow and log collection, correlation, and analytics systems
  • Develop control plane systems for network configurations


  • 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
  • Experience with large-scale distributed data pipelines
  • Excellent debugging and optimization skills
  • Attention to detail and ability to solve complex customer problems
  • Own solutions end-to-end and driving the design, development, and deployment process
  • Able to work across teams and level common, sustainable solutions
  • Creative, open-minded, collaborative problem solver
  • Focus on clarity in written and verbal communication


Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Mental Health Assistance
Commuter Benefits
  • 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?