Taro Logo

Protocols Systems Engineer

Cloudflare runs one of the world's largest networks that powers millions of websites and Internet properties, protecting and accelerating Internet applications without hardware or software changes.
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
Cybersecurity · Enterprise SaaS

Description For Protocols Systems Engineer

Cloudflare, a leading internet infrastructure company, is seeking a Protocols Systems Engineer to join their team in either Lisbon or London. This role sits at the heart of Cloudflare's massive-scale operations, working on services that handle tens of millions of requests per second at millisecond latencies.

The position involves working with a team of software engineers responsible for critical infrastructure services, including HTTP termination, TLS, traffic filtering, and routing. You'll be primarily working in Rust, with some involvement in legacy systems built with C and Lua. The role combines deep technical work with collaborative efforts, including participation in setting new standards with IETF and industry partners.

Key responsibilities include measuring and optimizing HTTP/2 and HTTP/3 performance at scale, and building the next-generation Rust-based proxy system to replace nginx. You'll need substantial systems-level programming experience and a track record of operating high-performance services at scale.

The ideal candidate will bring strong technical expertise in systems programming, along with excellent communication skills and the ability to drive consensus across teams. Knowledge of web server implementations, transport protocols (TCP, UDP, QUIC), and Layer 4-7 protocols is highly valuable, as is experience with cryptography.

Cloudflare offers a unique opportunity to work on technology that impacts millions of internet properties. The company is deeply committed to building a better Internet, demonstrated through initiatives like Project Galileo, the Athenian Project, and 1.1.1.1. They value diversity and inclusiveness, providing equal employment opportunities and reasonable accommodations.

This role offers the chance to work on cutting-edge technology while contributing to Cloudflare's mission of helping build a better Internet. You'll be part of a team that values continuous learning, teaching others, and driving technical excellence at massive scale.

Last updated 17 days ago

Responsibilities For Protocols Systems Engineer

  • Build and operate production systems at huge scale handling millions of requests per second
  • Measure performance of HTTP/2 and HTTP/3 at scale and identify improvement areas
  • Build rust-based next-gen proxy replacing nginx and create migration strategy
  • Work on new standards with IETF and industry partners
  • Handle traffic over all HTTP protocols

Requirements For Protocols Systems Engineer

Rust
Linux
  • Substantial hands-on systems level programming and troubleshooting experience
  • Experience operating high performance and huge scale services
  • Drive for continuous improvement in operations and product development
  • Experience working with Product teams to balance technical agenda
  • Experience analyzing and communicating complex technical requirements
  • Strong ability to drive communication and consensus across teams
  • Strong curiosity and desire to learn new things and teach others

Interested in this job?

Jobs Related To Cloudflare Protocols Systems Engineer