[WBG] Database Administrator (PostgreSQL)
Job Description
Project – the aim you’ll have
We are seeking an experienced PostgreSQL Database Administrator (DBA) to join our Data Platforms team. This role is responsible for the PostgreSQL database platform, with a particular focus on Azure Database for PostgreSQL Flexible Server, supporting critical production systems within a highly regulated financial services environment.
The successful candidate will be responsible for the administration, optimisation, security, availability, and ongoing lifecycle management of enterprise PostgreSQL environments. The role supports mission-critical business applications, cloud deployments, and development teams delivering strategic technology solutions.
Role – how you’ll contribute
• Administer and support PostgreSQL database environments, primarily Azure Database for PostgreSQL Flexible Server.
• Ensure high availability, resilience, performance, and security of production PostgreSQL systems.
• Perform backup and recovery, point-in-time restore, patching, upgrades, performance tuning, capacity management, and maintenance activities.
• Configure and optimise PostgreSQL technologies and features including MVCC, VACUUM/autovacuum, WAL, replication, indexing, statistics, roles and privileges, and extensions.
• Design and support Azure PostgreSQL capabilities including high availability, read replicas, private networking, backup and disaster recovery.
• Support PostgreSQL security controls, authentication, TLS, least-privilege access, auditing, and integration with Microsoft Entra ID where appropriate.
• Monitor and troubleshoot query performance, locking, long-running transactions, connection utilisation, replication lag, storage, and database health.
• Support connection management and pooling solutions such as PgBouncer.
• Participate in cloud transformation and database migration initiatives, including migration of workloads to PostgreSQL.
• Support Database DevOps, infrastructure automation, CI/CD pipelines, Git, and Azure DevOps.
• Participate in incident, problem, and change management processes.
• Maintain operational documentation, standards, runbooks, and support project onboarding activities.
• Provide PostgreSQL technical leadership, mentoring, and knowledge transfer to other database professionals.
• Participate in on-call rota and out-of-hours support where required.
Requirements
Department: DevOps, Cloud & Infrastructure
Function: Information Technology
Experience Level: Mid-Senior Level