jobapplier

Systems Engineer (Database Platform)

Cloudflare

Join our team as a Systems Engineer (Database Platform) and play a key role in managing our internal, multi-region PostgreSQL platform. You will collaborate with database engineers, developers, and infrastructure teams to evolve our database architecture and automation. Your responsibilities will include building, deploying, and managing PostgreSQL database clusters, developing and maintaining database tooling, implementing high availability and disaster recovery solutions, and optimizing database performance.

Responsibilities

  • Collaborer avec les ingénieurs en bases de données, les développeurs et les équipes d'infrastructure pour faire évoluer l'architecture de la base de données et l'automatisation.
  • Construire, déployer et gérer des clusters de bases de données PostgreSQL dans des environnements de production.
  • Développer et maintenir des outils de base de données pour l'automatisation, la surveillance et l'optimisation des performances.

Requirements

  • Experience in scripting languages (Python, Bash) for automation
  • Experience with building, scaling, and managing large-scale multi-tenant PostgreSQL database clusters, encompassing high availability failover, and disaster recovery strategies

Experience with infrastructure-as-code (Terraform, Ansible or Salt)

  • Experience with alerting and monitoring tools such as Prometheus, Grafana, and Kibana
  • Experience with non-relational data stores such as Distributed & time-series databases (ex. Cassandra, Timescale) and key-value stores (eg., Redis)
  • Experience with connection pooling solutions such as PgBouncer, HAProxy
  • Contributions to PostgreSQL or relevant open-source projects

Preferred

  • Experience with containerization technologies like Docker and Kubernetes
  • Experience building and maintaining database tooling for automation and monitoring
  • Experience optimizing database performance and query tuning
  • Expertise in database schema migrations and automation using tools like Flyway, Liquibase or goose
  • Experience developing software in Go, Ruby or C/C++

Pay

USD 150,000 - 196,000

Benefits

  • We offer a competitive pay package, flexible vacation policy, paid parental leave, comprehensive benefits, and support for commuting and wellbeing.