Remita is a foundational player in the Nigerian payments and fintech ecosystem, processing a significant part of the country’s transaction volumes. We help individuals, organizations, and governments to receive and make payments easily.
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.
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.
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
Bachelor's or Master's Degree in Computer Science, Information Technology, or a closely related field.
Minimum of 8 years of hands-on PostgreSQL DBA experience, with at least 3 years in a high-transaction-volume, enterprise production environment.