Experience managing highly available PostgreSQL clusters on bare metal or cloud outside of managed services
Operational experience with PostgreSQL lifecycle tasks, including version upgrades, backup and restore workflows, replication configuration, and DR strategy implementation
A deep understanding of PostgreSQL internals, including query planning, indexing strategies, vacuuming, performance tuning, and partitioning
Monitoring and observability experience with PostgreSQL
Knowledge of database security, including TLS setup, roles, auditing, and encryption at rest/in transit
To be comfortable troubleshooting live production issues, including performance degradation, lock contention, replication lag, or node failures
Experience with cloud providers, such as GCP and AWS
Experience with distributed systems, including scaling, fault-tolerance, load-balancing, networking, security, etc.
Nice to have
Experience using Consul for highly available database clusters
Experience monitoring solutions, such as NewRelic, StackDriver, Prometheus, etc.
Familiarity with HashiCorp Vault
Experience as a backend developer
Familiarity with Java and Python database drivers
Experience with continuous delivery using Kubernetes
What you'll be doing
Developing self-service database tools used by over 1k engineers
Building and optimising automation for database provisioning, scaling, and maintenance
Leading and supporting incident response for production database issues, ensuring reliability and fast recovery
Delivering scalable, user-friendly platforms for provisioning and configuration management (IaC) across our product teams
Monitoring and optimising resource costs to ensure efficient use and minimise waste
Implementing out-of-the-box observability solutions for proactive system monitoring
Ensuring compliance with industry standards through automated processes and continuous checks