jobapplier

Senior Software Engineer (R2 Metadata)

Cloudflare

Skills

Required

  • distributed databases
  • Cloudflare Workers / Durable Objects / edge computing platforms
  • schema design
  • query optimization
  • indexing strategies
  • AI coding tools
  • programming
  • TypeScript
  • Go
  • observability
  • monitoring
  • alerting
  • performance tuning

Preferred

  • object storage / edge computing / service oriented architectures
  • cloud infrastructure
  • Cloudflare
  • metadata system
  • S3 API
  • Kubernetes

Join Cloudflare as a Senior Software Engineer on the R2 Metadata team, where you'll design and operate the metadata systems that track every object in R2, ensuring reliability and performance at a global scale. You'll work at the intersection of distributed databases, large scale storage infrastructure, and edge computing, and have the opportunity to collaborate across teams and leverage AI tools in your workflow. Enjoy competitive pay, flexible vacation, paid parental leave, comprehensive benefits, and a supportive work environment.

Responsibilities

  • Design and implement features in a metadata system, ensuring correctness, performance, and compatibility with the S3 API surface.
  • Build and operate production services on Cloudflare Workers and Kubernetes that handle high throughput metadata operations.
  • Own the schema, data model, and query patterns for a metadata layer managing billions of objects across multiple distributed database clusters.

Requirements

  • Experience with distributed databases; schema design, query optimization, indexing strategies, and understanding consistency/performance tradeoffs at scale
  • Strong written and verbal communication skills; ability to explain technical decisions clearly and coordinate across teams
  • Comfortable working with AI coding tools as part of a daily development workflow
  • Experience with Cloudflare Workers, Durable Objects, or edge computing platforms is a strong plus
  • Strong programming skills in TypeScript, Go, or similar languages
  • Experience building or operating large scale distributed systems with strong reliability requirements
  • Understanding of reliability and observability practices: monitoring, alerting, performance tuning, and incident response

Preferred

  • Familiarity with cloud infrastructure concepts such as object storage, edge computing, or service oriented architectures