Taro Logo

Principal Software Engineer, Storage & Databases

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

Description For Principal Software Engineer, Storage & Databases

Cloudflare's Emerging Technologies & Incubation (ETI) team is seeking a Principal Software Engineer to lead the development of their storage and database products. This role is crucial in shaping the future of cloud infrastructure, working on innovative solutions that leverage Cloudflare's global network. The position involves architecting and building next-generation serverless and edge data solutions, including R2 object storage, Durable Objects, Workers KV, and AI services.

The role requires deep expertise in distributed systems and storage platforms, with opportunities to work across the full technology stack using languages like JavaScript, TypeScript, Rust, and Go. You'll be responsible for designing and implementing complex distributed systems that operate at global scale, focusing on performance, reliability, and innovation.

As a Principal Engineer, you'll work on groundbreaking products like R2, which revolutionizes the market by eliminating egress fees, and Vectorize, a globally distributed vector database for AI applications. You'll be instrumental in developing solutions that bring data closer to users for unparalleled performance while meeting strict data residency requirements.

The ideal candidate brings 8+ years of distributed systems experience, strong computer science fundamentals, and a track record of building high-volume applications. Experience with storage platforms, real-time systems, and non-garbage collected languages is highly valued. This is an opportunity to shape the future of cloud infrastructure while working with a company that maintains a strong commitment to building a better Internet.

Last updated 10 days ago

Responsibilities For Principal Software Engineer, Storage & Databases

  • Shape the future of industry-leading storage and database services
  • Architect and build next generation of serverless and edge data solutions
  • Work on R2 exabyte-scale object storage
  • Develop Durable Objects and Workers KV systems
  • Build and maintain Hyperdrive and Cloudflare Queues services
  • Develop AI services including Vectorize and AutoRAG
  • Own code from inception to release
  • Design and implement distributed data consistency models

Requirements For Principal Software Engineer, Storage & Databases

JavaScript
TypeScript
Rust
Go
Linux
  • Minimum 8 years of experience working with distributed systems
  • Experience building and managing high volume software applications
  • Solid understanding of computer science fundamentals including data structures, algorithms, and object-oriented or functional design
  • Knowledge of at least one modern strongly-typed programming language
  • Experience debugging, optimizing and identifying failure modes in a large-scale distributed system

Interested in this job?

Jobs Related To Cloudflare Principal Software Engineer, Storage & Databases