About the department
Emerging Technologies & Incubation (ETI) is where new and bold products are built and released within Cloudflare. Rather than being constrained by the structures which make Cloudflare a massively successful business, we are able to leverage them to deliver entirely new tools and products to our customers.
What You'll Do
The products you will work on will fundamentally change how people interact with the internet. You will be making the internet faster and safer for everyone around the world.
You will be expected to work on the next generation of L4 / L7 proxies that can handle trillions of requests per month. This will involve working on protocol implementations such as (HTTP / 2, HTTP / 3, MASQUE, Wireguard), performance optimizations and the design of a low-level library for other teams to build applications on.
Be comfortable making technical decisions and maintaining a code base with best practices.
Wish to work with talented peers by submitting and reviewing pull requests, engaging in design discussions, and teaming up to tackle new projects.
Be an advocate for ways the product and the team can work better.
Be excited about systems programming in Rust
Examples of desirable skills, knowledge, and experience
Proven experience / an interest in running high performance and enterprise scale services at pace and at scale whilst maintaining operational stability
Experience / interest in debugging, optimizing, and identifying failure modes in a large-scale distributed system.
Solid competencies in practical computer science, applying the right algorithms, data structures, concurrency control systems to software design, and building large, distributed systems
Experience / interest in security protocols and standards
Experience / interest in HTTP networking and VPN technologies.
Experience / interest in network performance monitoring and tuning
Experience of working with Product teams to balance technical agenda, operation of existing systems and new product development
Experience of analysing and communicating complex technical requirements and concepts, identify the highest priority areas, and carve a path to deliver
Driving communication and consensus across teams
Experience implementing tools, process, internal instrumentation, methodologies and resolving blockages
A drive for continuous improvement when it comes to both operations and new product development