Software Engineer - Networking (Magic Products)

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
Senior Software Engineer
Remote
5+ years of experience

Description For Software Engineer - Networking (Magic Products)

Cloudflare is seeking a Senior Software Engineer to join their Networking (Magic Products) team. As a key member of this team, you'll be at the forefront of redefining how networks are run at scale. You'll work on Cloudflare's Network Services product suite, which leverages the company's global network to provide connectivity, scale, and performance for customers' network infrastructure and private networks.

In this role, you'll be tasked with building and improving systems that handle massive amounts of traffic from some of the world's largest networks. You'll be working on cutting-edge technologies, including Linux kernel-based networking dataplanes, userspace networking services, and next-generation firewall functions implemented across various platforms.

The ideal candidate will have a strong background in systems-level programming, particularly with Rust and/or Go, and a deep understanding of networking protocols and Linux kernel networking primitives. You should be comfortable working with large-scale distributed systems and have experience with RESTful APIs, backend systems, and data pipelines.

Cloudflare offers a competitive salary range of $196,000 to $240,000 for this position, along with equity participation and a comprehensive benefits package. The company is known for its mission to help build a better Internet and its commitment to protecting the free and open Internet through initiatives like Project Galileo and the Athenian Project.

If you're passionate about solving complex networking challenges, working with cutting-edge technology, and making a significant impact on the Internet's infrastructure, this role at Cloudflare could be an excellent opportunity for you. Join a team of ambitious engineers and product managers who are changing the way networking is done on a global scale.

Last updated 5 months ago

Responsibilities For Software Engineer - Networking (Magic Products)

  • Work across a wide range of technologies and systems to deliver new features
  • Improve performance and increase the scalability of Network Services products
  • Build, deploy, and operate team's systems on top of one of the largest edge networks in the world
  • Partner with engineers and product managers to solve big problems
  • Work on various aspects including Linux kernel-based networking dataplane, userspace networking service, network software on hardware appliances, next-generation firewall functions, flow and log collection systems, and control plane systems

Requirements For Software Engineer - Networking (Magic Products)

Go
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
  • 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

Interested in this job?