Database Reliability Engineer

Cloudflare Cloudflare · Enterprise · London, United Kingdom · Engineering

Cloudflare is seeking a Database Reliability Engineer to join their Database Platform Team in London. This role focuses on building and operating large-scale PostgreSQL databases, automating infrastructure, enhancing reliability, and developing database tooling. The engineer will work on schema optimization, query tuning, high availability, backup, disaster recovery, and integrating database tools with infrastructure and applications. The role emphasizes PostgreSQL, automation, and database tooling.

What you'd actually do

  1. Build, deploy, and manage PostgreSQL databases in production environments.
  2. Develop and optimize database schemas, queries, and procedures for performance and scalability.
  3. Develop and maintain database tooling for automation, monitoring and performance tuning.
  4. Optimize database performance, indexing strategies, and query tuning.
  5. Implement high availability, backup and disaster recovery solutions.

Skills

Required

  • PostgreSQL
  • automation
  • database tooling
  • database schemas
  • queries
  • procedures
  • performance
  • scalability
  • database tooling for automation
  • monitoring
  • performance tuning
  • database performance optimization
  • indexing strategies
  • query tuning
  • high availability
  • backup
  • disaster recovery solutions
  • Infrastructure and Applications teams integration
  • observability tools
  • database health monitoring
  • scripting languages (Python, Bash)
  • infrastructure-as-code (Terraform, Ansible or Salt)

Nice to have

  • large multi-tenant databases
  • operating
  • capacity planning
  • designing for failover
  • fault tolerance
  • disaster recovery
  • alerting and monitoring tools (Prometheus, Grafana, Kibana)
  • database schema migrations
  • automation using tools like Flyway, Liquibase or goose
  • containerization technologies (Docker, Kubernetes)
  • Contributions to PostgreSQL or relevant open-source projects
  • connection pooling solutions (PgBouncer, HAProxy)
  • non-relational data stores (Distributed & time-series databases like Cassandra, Timescale)
  • key-value stores (Redis)
  • software development in Go, Python or C/C++