Taro Logo

Systems Engineer, R2 Storage

Cloudflare runs one of the world's largest networks powering millions of websites, protecting and accelerating Internet applications without hardware or software changes.
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cybersecurity

Job Description

Cloudflare is seeking a Systems Engineer for their R2 Storage team within the Emerging Technologies & Incubation (ETI) department. This role focuses on building and maintaining Cloudflare's object storage platform, which is designed to offer developers a durable and reliable storage solution. The position involves working with distributed systems written in Rust that operate at massive scale.

The ideal candidate will join a highly motivated team building the next generation of object storage. You'll be working with various technologies including Rust, Go, and TypeScript, while handling high-throughput systems that require strong consistency and durability guarantees. The role demands expertise in systems-level programming and distributed systems concepts.

Cloudflare runs one of the world's largest networks, protecting and accelerating millions of websites. The company is known for its innovative approach to Internet security and performance, with initiatives like Project Galileo, the Athenian Project, and 1.1.1.1 demonstrating their commitment to building a better Internet.

This is an excellent opportunity for experienced engineers who want to work on cutting-edge storage technology at global scale. The position offers the flexibility of hybrid work across multiple locations (Austin, Lisbon, or London) and the chance to contribute to critical infrastructure used by millions of websites worldwide. The role combines technical challenges with the opportunity to make a significant impact on Internet infrastructure.

Last updated a month ago

Responsibilities For Systems Engineer, R2 Storage

  • Build next generation of Object Storage in a globally distributed system
  • Own code from inception to release
  • Deliver solutions at all layers of the software stack
  • Write design documents for problem-solving
  • Implement new features
  • Fix bugs impacting users

Requirements For Systems Engineer, R2 Storage

Rust
Go
TypeScript
  • Systems-level programming skills with languages like Rust, Go, or C
  • Solid understanding of distributed systems concepts
  • Experience with distributed storage systems like CEPH
  • Solid experience with Observability using tools like grafana or Datadog
  • Written and verbal communication skills
  • Experience building high-throughput, low-latency systems
  • DevOps/SRE experience operating distributed backend systems

Benefits For Systems Engineer, R2 Storage

Medical Insurance
  • Medical Insurance
  • Equal Opportunity Employer

Related Jobs