About the team:
- We are a team of software engineers who are responsible for the services which receive tens of millions of requests per second from the internet, at millisecond latencies, terminating HTTP and TLS, filtering and routing them, and forwarding them to the appropriate upstream services.
- Engineers in the team are involved in building and operating production systems at huge scale, handling the full breadth and diversity of traffic patterns on the internet. This includes accepting traffic over all HTTP protocols, working on new standards in conjunction with bodies such as the IETF and industry partners, and measuring and improving the behavior of all related systems.
- The team mostly works in Rust, with some time spent supporting legacy systems built with C and Lua.
Some of the first projects you'll work on:
- Measure performance of HTTP/2 and HTTP/3 at scale in many different environments. Identify areas where the performance can be improved.
- Build the rust-based next-gen proxy that is replacing nginx and create a migration strategy for a functionality from old software to new software.
Desirable skills, knowledge and experience
- Substantial hands-on systems level programming and troubleshooting experience.
- Experience operating high performance and huge scale services.
- A drive for continuous improvement when it comes to both operations and new product development
- Experience of working with Product teams to balance technical agenda, operation of existing systems and new product development
- Experience analyzing and communicating complex technical requirements and concepts, identify the highest priority areas, and carve a path to deliver
- Driving communication and consensus across teams
- Ability to get things done: implementing tools, process, internal instrumentation, methodologies and resolving blockages
- Strong curiosity, a desire to learn new things, and teach others
Nice to have
- Knowledge of web server implementations (such as NGINX)
- Detailed knowledge of HTTP and transport protocols (eg TCP, UDP, QUIC).
- Knowledge of Layer 4-7 protocols (examples: HTTP, TCP, UDP, QUIC, gRPC).
- Cryptography experience
Similar Jobs
What We Do
Cloudflare, Inc. (NYSE: NET) is the leading connectivity cloud company on a mission to help build a better Internet. It empowers organizations to make their employees, applications and networks faster and more secure everywhere, while reducing complexity and cost. Cloudflare’s connectivity cloud delivers the most full-featured, unified platform of cloud-native products and developer tools, so any organization can gain the control they need to work, develop, and accelerate their business.
Powered by one of the world’s largest and most interconnected networks, Cloudflare blocks billions of threats online for its customers every day. It is trusted by millions of organizations – from the largest brands to entrepreneurs and small businesses to nonprofits, humanitarian groups, and governments across the globe.
Why Work With Us
Cloudflare employees come from all walks of life. We are mission-driven, and our team is energized by a collaborative, creative environment that celebrates our differences and fosters new ways to grow together.
Gallery
Cloudflare Offices
Hybrid Workspace
Employees engage in a combination of remote and on-site work.
We are committed to developing a global team that is distributed with a flexible working approach. Doing this equitably and inclusively is essential to our success. Visit our careers site for more on 'How & Where We Work.'