Skip to main content

Systems Engineer - Distributed Web

Cloudflare, London
Employment type: 
Full time
Management, Research, Networking, Programming, Software, Git, Internet, Responsible

Similar jobs

No similar jobs found.

Materials Hack
Playground for innovative materials powered by Borealis.
8th-10th July – Vienna, Austria
2.5
days Hackathon
3
weeks Incubation
2
winning teams
24K
cash prizes

Systems Engineer - Distributed Web

About Us

At Cloudflare, we have our eyes set on an ambitious goal: to help build a better Internet. Today the company runs one of the world’s largest networks that powers trillions of requests per month. Cloudflare protects and accelerates any Internet application online without adding hardware, installing software, or changing a line of code. Internet properties powered by Cloudflare have all web traffic routed through its intelligent global network, which gets smarter with every request. As a result, they see significant improvement in performance and a decrease in spam and other attacks. Cloudflare was recognized by the World Economic Forum as a Technology Pioneer and named to Entrepreneur Magazine’s Top Company Cultures list.

We realize people do not fit into neat boxes. We are looking for curious and empathetic individuals who are committed to developing themselves and learning new skills, and we are ready to help you do that. We cannot complete our mission without building a diverse and inclusive team. We hire the best people based on an evaluation of their potential and support them throughout their time at Cloudflare. Come join us!

About the Department

The Research Team is focused on designing, building, and scaling systems and tools that further Cloudflare’s mission to Help Build a Better Internet.

What you'll do

You will be responsible for building the software and systems that power Cloudflare's Distributed Web Gateway. These systems use Rust, Go, Kafka, Postgres, ClickHouse, Kubernetes, Prometheus, and tools such as Cloudflare’s Workers platform.

Examples of desirable skills, knowledge and experience

  • An understanding of the latest peer-to-peer networking paradigms and technologies
  • Confidence to work in multiple programming languages - could include Go, Rust, and Typescript
  • Experience (and love) for debugging to ensure the system works in all cases
  • Strong systems-level programming skills
  • Excited by the idea of optimizing complex solutions to general problems that all websites face
  • Experience with Docker and container orchestration systems like Kubernetes
  • Experience with configuration management like Salt or Ansible
  • Experience with a continuous integration workflow and using source control (we use git)
  • Understanding of security issues and responsibilities
  • Experience with monitoring, alerting and debugging high volume production systems
  • Fluent in analyses of data sets such as logs
  • Designing and building APIs
  • Great oral and written communications skills
  • Desire to learn and improve
  • Willing and eager to share knowledge and mentor

Bonus Points

  • Experience with cryptography and specific blockchain protocols, such as Bitcoin and Ethereum
  • Research experience in consensus algorithms
  • Deep understanding of the inner workings of p2p node software such as bitcoind, geth, Parity, IPFS, etc.

What Makes Cloudflare Special? 

We’re not just a highly ambitious, large-scale technology company. We’re a highly ambitious, large-scale technology company with a soul. Fundamental to our mission to help build a better Internet is protecting the free and open Internet.

Project Galileo: We equip politically and artistically important organizations and journalists with powerful tools to defend themselves against attacks that would

Top