PostgreSQL Database Administrator

1 day ago

St Louis, MO, United States Drillo.AI Full-time

We are seeking an experienced PostgreSQL Database Administrator with deep expertise in database performance tuning, backup and recovery, high availability, replication, and troubleshooting. The ideal candidate should have hands-on experience with Postgres (EDB, Open Source, or AWS Aurora Postgres) in enterprise-scale environments, with the ability to diagnose and resolve complex database issues.

Responsibilities

  • Database Administration & Performance
  • Monitor and troubleshoot high CPU usage, memory bottlenecks, and long-running queries.
  • Analyze query execution plans, detect sequential scans, and optimize query/index usage.
  • Rebuild and manage indexes; investigate cases where indexes are not being used.
  • Perform database tuning, parameter optimization, and query performance improvements.
  • Configure, monitor, and tune auto-vacuum parameters (thresholds, scale factor, max workers, etc.).
  • Understand and manage vacuum, vacuum full, and analyze operations.
  • Handle table/index bloat issues and minimize vacuum impact on running queries.
  • Validate and fix query execution plan changes post-upgrade.
  • Run vacuum full/analyze after migrations to ensure optimal performance.
  • High Availability & Failover
  • Configure and manage PostgreSQL failover/recovery mechanisms with tools like EDB Failover Manager (EFM).
  • Investigate failover delays and optimize failover times.
  • Configure and manage replication (physical, logical, streaming, BDR, Aurora, etc.).
  • Ensure seamless synchronization between primary and standby clusters.
  • Backup & Recovery
  • Implement backup strategies including physical (pg_basebackup), logical (pg_dump/pg_restore), and point-in-time recovery (PITR).
  • Schedule and automate backups.
  • Configure BSR (Block Streaming Replication) and ensure backup integrity.
  • Restore corrupted WAL files and manage recovery.conf settings.
  • Security & Encryption
  • Implement encryption methods at rest and in transit for PostgreSQL databases.
  • Ensure compliance with organizational and industry security standards.
  • Cluster & Instance Management
  • Install, configure, and manage multiple PostgreSQL instances on a single server.
  • Troubleshoot cluster installation issues and handle cases of shared data directories.
  • Manage pg_resetwal operations and database restart issues.
  • Work with AWS Aurora PostgreSQL, understanding its replication model and optimizations.
  • Compare and leverage Aurora’s replication vs. traditional BDR methods.

Required Skills & Experience

  • 5+ years of hands-on experience as a PostgreSQL DBA/Engineer.
  • Strong expertise in performance tuning, query optimization, and execution plans.
  • Deep understanding of vacuum processes, auto vacuum tuning, and index management.
  • Experience with backup & recovery strategies including PITR, pg_basebackup, WAL management.
  • Proficiency in replication, failover, and high availability configurations.
  • Hands-on experience with PostgreSQL upgrades and migrations.
  • Strong knowledge of B-tree, BRIN, and other indexing methods.
  • Familiarity with AWS RDS/Aurora PostgreSQL and replication differences.
  • Good troubleshooting skills with ability to handle production incidents.

Preferred Qualifications

  • Experience with EDB Postgres Advanced Server.
  • Knowledge of Linux system administration for database environments.
  • Experience in automation (Shell, Python, Ansible, Terraform) for DBA tasks.
  • Prior exposure to large-scale, mission-critical production environments.
  • Strong problem-solving skills, ability to identify and prevent production risks.

Seniority level

  • Associate

Employment type

  • Contract

Job function

  • Information Technology

Industries

  • Banking
#J-18808-Ljbffr