Senior PostgreSQL Database Administrator (DBA)

Full Time 3 days ago Lagos, Lagos

Employment Information

Role Overview 

  • We are seeking an experienced and technically deep Senior PostgreSQL Database Administrator to join our Database Engineering team. In this role, you will be the primary custodian of our high-volume, mission-critical PostgreSQL databases, ensuring the availability, integrity, performance, and security of data infrastructure that processes millions of financial transactions every day. You will work closely with software engineers, DevOps/platform engineers, security teams, and business stakeholders to maintain an enterprise-grade database environment with zero tolerance for downtime or data loss.

Key Responsibilities 

Database Administration & Operations

  • Manage, monitor, and maintain multiple high-transactional PostgreSQL database clusters in production, staging, and development environments.
  • Oversee day-to-day DBA operations including database provisioning, schema management, user access control, and tablespace management.
  • Implement and enforce database change management processes DDL reviews, migration scripts, rollback strategies.
  • Ensure 99.99% database availability through proactive monitoring, alerting, and rapid incident response.
  • Manage database patching, upgrades, and version migrations with minimal service disruption.

Performance Tuning & Optimization

  • Continuously analyse and optimize query execution plans, indexing strategies, and table structures to sustain high throughput under peak transaction loads.
  • Perform capacity planning and resource forecasting to ensure database infrastructure scales ahead of business growth.
  • Tune PostgreSQL configuration parameters memory, connection pooling, WAL settings, autovacuum, checkpoints for optimal performance.
  • Partner with development teams on query design, ORM usage, and schema reviews to prevent performance regressions before they reach production.
  • Implement and manage connection pooling solutions PgBouncer, Pgpool-II to support high-concurrency workloads.

High Availability & Disaster Recovery

  • Design, implement, and maintain HA architectures including streaming replication, logical replication, and failover clusters e.g., Patroni, Repmgr.
  • Develop, test, and maintain disaster recovery DR plans with defined and validated RTO and RPO targets consistent with fintech regulatory standards.
  • Manage and automate backup strategies physical, logical, PITR using tools such as pg_basebackup, pgBackRest, or Barman; ensure backups are regularly tested and restorable.
  • Coordinate with infrastructure teams on multi-region and multi-AZ deployments for geo-redundancy.

Security & Compliance

  • Enforce the principle of least privilege across all database roles and service accounts.
  • Implement database activity monitoring, auditing, and alerting to detect and respond to anomalous access patterns or policy violations.
  • Ensure compliance with CBN data governance directives, PCI-DSS, NDPR, and internal data security policies.
  • Manage encryption at rest and in transit for all database environments.
  • Collaborate with the security team on vulnerability assessments, pen test remediation, and security hardening of PostgreSQL instances.

Automation & DevOps Integration

  • Develop and maintain automation scripts for routine DBA tasks using Python, Bash, or Ansible.
  • Integrate database provisioning and schema migration workflows into CI/CD pipelines e.g., using Flyway, Liquibase, or custom tooling.
  • Manage infrastructure-as-code definitions for database resources deployed on cloud AWS RDS/Aurora PostgreSQL, GCP Cloud SQL or on-premises.
  • Build and maintain comprehensive monitoring dashboards and alerting using tools such as Prometheus, pgBadger, or Grafana.

Collaboration & Leadership

  • Serve as the technical authority on PostgreSQL within the engineering organisation; provide guidance and mentorship to mid-level and junior DBAs.
  • Collaborate with software engineers on data modelling, schema design, and database best practices from the earliest stages of product development.
  • Participate in architecture reviews and technical design discussions involving data storage, access patterns, and scalability.
  • Produce and maintain clear, thorough documentation for database architecture and standard operating procedures.
  • Participate in supporting production database incidents, acting as the escalation point for critical database issues.

Required Qualifications & Experience 

  • Minimum of 8 years of hands-on PostgreSQL DBA experience, with at least 3 years in a high-transaction-volume, enterprise production environment.
  • Demonstrable experience managing PostgreSQL databases supporting financial services, payments, banking, or similarly regulated, high-stakes industries.
  • Deep expertise in PostgreSQL internals: MVCC, WAL, VACUUM, query planner, locking mechanisms, and extension ecosystem.
  • Proven track record designing and operating HA and DR architectures with streaming replication, Patroni, or equivalent tooling.
  • Strong proficiency in performance tuning: EXPLAIN/EXPLAIN ANALYZE, index design B-tree, GIN, BRIN, partial indexes, partition strategies, and statistics management.
  • Solid experience with backup and recovery solutions: pgBackRest, Barman, pg_basebackup, and PITR workflows.
  • Proficiency in scripting and automation Python and/or Bash; experience integrating database tasks into CI/CD pipelines.
  • Familiarity with containerisation and orchestration: Docker, Kubernetes, and running PostgreSQL in containerised or cloud-native environments.
  • Experience with monitoring and observability stacks: Prometheus, Grafana, pgBadger, or equivalent.
  • Working knowledge of PgBouncer or Pgpool-II for connection pooling at scale.
  • Experience with data migration projects involving large-scale PostgreSQL databases multi-TB or higher.
  • Familiarity with Citus distributed PostgreSQL, Timescale, or other PostgreSQL extensions for scalability.
  • Bachelor's or Master's degree in Computer Science, Information Technology, or a closely related field.

Core Competencies 

  • Technical Excellence: Exceptional depth in PostgreSQL and surrounding ecosystem; stays current with PostgreSQL releases and community developments.
  • Problem Solving: Calm, methodical, and effective under pressure — especially during production incidents.
  • Ownership Mindset: Takes full accountability for database health and acts proactively rather than reactively.
  • Collaboration: Builds strong working relationships across engineering, product, and operations teams.
  • Communication: Able to translate complex database concepts clearly for both technical and non-technical audiences.
  • Security Consciousness: Treats data security and regulatory compliance as non-negotiable priorities.
Wakanda Jobs - Find All Jobs

New Things Will Always
Update Regularly

Wakanda Jobs - Find All Jobs
Your experience on this site will be improved by allowing cookies Cookie Policy