PostgreSQL DBA

TechDigital Group

Norfolk (VA)

On-site

USD 110,000 - 160,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

TechDigital Group seeks an Aurora PostgreSQL Database Administrator to deliver secure, high-performing database services and migrations to Aurora PostgreSQL-Compatible Edition on AWS.

You will plan, design, and implement end-to-end migrations, tune workloads, and engineer replication, backup, and failover for production systems in a collaborative, cross-functional environment.

Qualifications

  • 3-5 years of database administration or engineering in large production environments.
  • 0
  • Hands-on with Aurora PostgreSQL, including cluster config, monitoring, backups and security.
  • End-to-end migrations to Aurora PostgreSQL from Oracle/SQL Server/MySQL or similar.

Responsibilities

  • Lead migration and modernization of databases to Aurora PostgreSQL; design strategy and plan upgrades.
  • Tune performance; optimize queries, indexing, and parameter settings.
  • Maintain replication, backups, high availability, and disaster recovery readiness.

Skills

AWS
PostgreSQL
Aurora PostgreSQL
DMS/CDC
SQL
Performance tuning
Replication
Backup/Recovery
CloudWatch
Terraform

Education

Bachelor's degree in computer science

Tools

AWS CLI/SDK
pg_dump/pg_restore
psql
CloudFormation
Terraform

Job description

Position Summary

The Aurora PostgreSQL Database Administrator is responsible for secure, reliable, and high-performing database services and migrations from other database engines to Amazon Aurora PostgreSQL-Compatible Edition. This role combines end-to-end migration delivery, advanced query and workload tuning, and replication and high-availability engineering. The DBA partners with application, DevOps, cloud, infrastructure, security, and service-management teams and supports production.

What You Will Do
Migration and Modernization
  • Assess and plan: Inventory source schemas, code, dependencies, data volumes, service-level requirements, and compatibility gaps. Define migration sizing, effort, risks, and strategy.
  • Design the approach: Select AWS DMS, DMS Schema Conversion and/or AWS SCT, native PostgreSQL utilities, logical replication, and custom SQL or scripts based on the source platform and downtime target.
  • Convert and remediate: Transform schemas, data types, indexes, constraints, views, functions, procedures, triggers, jobs, extensions, and application SQL for Aurora PostgreSQL.
  • Build migration pipelines: Configure and tune full-load and change-data-capture tasks, endpoints, replication resources, task settings, and monitoring for large tables, LOBs, throughput, and latency.
  • Validate and cut over: Conduct test migrations, data reconciliation, performance and load testing, cutover rehearsals, rollback planning, production cutover, and post-migration stabilization.
  • Document and coordinate: Maintain mapping decisions, issue logs, acceptance criteria, runbooks, and handoff documentation while partnering with application owners and technical stakeholders.
Performance and Tuning
  • Baseline workloads: Measure database load, latency, throughput, waits, resource use, and growth with CloudWatch Database Insights, metrics, logs, Enhanced Monitoring, RDS events, and workload testing.
  • Diagnose bottlenecks: Use EXPLAIN (ANALYZE, BUFFERS), pg_stat_activity, pg_stat_statements, aurora_stat_statements, relevant pg_stat views, lock and wait analysis, and database logs.
  • Tune end to end: Optimize SQL, indexes, statistics, execution plans, parameter groups, memory, connections, temporary work, storage and I/O, and writer or reader sizing.
  • Maintain PostgreSQL health: Manage VACUUM and ANALYZE, autovacuum, bloat, long-running transactions, transaction ID risk, WAL generation, and table or index growth.
  • Prevent regressions: Use controlled testing, plan comparison, workload replay or load testing, and Aurora query plan management with apg_plan_mgmt where appropriate.
  • Prove outcomes: Document measurable before-and-after results and recommend scalable, cost-conscious improvements to database configuration, SQL, and application design.
Replication, High Availability, and Recovery
  • Aurora Replicas: Configure reader instances, reader endpoints, promotion tiers, failover behavior, read scaling, and replica health or lag monitoring.
  • Logical replication: Implement and troubleshoot publications, subscriptions, replication slots, replica identity, WAL settings and retention, initial synchronization, conflicts, and lag.
  • Migration replication: Support AWS DMS change data capture and monitor source and target latency, task health, recoverable errors, throughput, and data consistency through cutover.
  • Cross-Region resilience: Support cross-Region replicas or Aurora Global Database where used. Test switchovers and failovers and validate application connectivity, RTO, and RPO.
  • Recovery readiness: Own backup retention, snapshots, point-in-time recovery, restore testing, disaster-recovery runbooks, and recovery exercises.
Aurora Administration and Operations
  • Administer Aurora PostgreSQL clusters, writer and reader instances, endpoints, parameter groups, extensions, backups, snapshots, maintenance, upgrades, capacity, and cost.
  • Apply PostgreSQL roles and privileges, AWS IAM, TLS, AWS KMS, AWS Secrets Manager or CyberArk, VPC security groups, audit logging, and access reviews.
  • Automate health checks, maintenance, deployments, reporting, and recovery tasks using Python, Bash or shell, SQL, AWS CLI/SDK, and infrastructure-as-code tools.
  • Provide incident response, root-cause analysis, controlled production changes, operational documentation, monitoring, and rotational 24x7 on-call coverage as need it.
Required
  • Three to five years of database administration or database engineering experience in a medium-to-large production environment.
  • Strong hands-on administration of Amazon Aurora PostgreSQL-Compatible Edition, including cluster configuration, parameter groups, monitoring, backup and recovery, upgrades, security, and production support.
  • Successful delivery of at least one end-to-end migration from a different database engine, such as Oracle, Sybase, SQL Server, MySQL/MariaDB, Db2, or a comparable platform, to Aurora PostgreSQL.
  • Practical experience with AWS DMS full load and change data capture, schema and code conversion, migration troubleshooting, data validation, cutover, and rollback planning.
  • Advanced PostgreSQL performance knowledge, including MVCC, locking, query planning, indexing, statistics, VACUUM and autovacuum, WAL, memory and connection management, and query-level diagnostics.
  • Hands-on replication experience with Aurora Replicas and PostgreSQL logical replication, including lag monitoring, replication slots, WAL retention, failover, and recovery considerations.
  • AWS experience with RDS/Aurora, CloudWatch Database Insights, IAM, KMS, Secrets Manager, VPC and security groups, snapshots, events, logs, and related networking.
  • Scripting experience with Python, Bash or shell, and SQL, along with working knowledge of Linux/Unix and AWS CLI/SDK.
  • Working knowledge of TCP/IP, DNS, ports, TLS, firewalls, and cloud network connectivity.
  • Strong troubleshooting, documentation, communication, teamwork, and customer-service skills.
  • Experience following production change, incident-management, security, and operational-control processes.
  • Bachelor's degree in computer science, information systems, engineering, or a related discipline, or equivalent practical experience.
Preferred
  • Deep source-platform knowledge in Sybase, SQL Server, MySQL/MariaDB, Db2, or another enterprise database engine used in heterogeneous migrations.
  • Experience using DMS Schema Conversion or AWS SCT for complex database-code conversion, assessment reports, transformation rules, and remediation planning.
  • Experience with Aurora Global Database, cross-Region disaster recovery, RDS Proxy, pglogical, advanced partitioning, or Aurora query plan management.
  • Experience with infrastructure as code, Git, CI/CD, AWS CloudFormation, Terraform, and automated database deployment or validation pipelines.
  • Familiarity with ServiceNow, Jira, Agile delivery, and structured incident, problem, and change management.
  • Knowledge of regulated-environment controls such as HIPAA, SOX, or PCI DSS.
  • Relevant AWS, PostgreSQL, or database-administration certification.
Work Expectations
  • Support after-hours migrations, cutovers, maintenance, upgrades, recovery tests, and production incidents.
  • Manage multiple priorities while maintaining disciplined change controls, clear documentation, and timely stakeholder communication.
Core Toolset at a Glance
Migration and Conversion

AWS DMS full load and CDC; DMS Schema Conversion and/or AWS SCT; premigration assessment; data validation; psql; pg_dump and pg_restore; SQL scripts; logical replication; CloudWatch task metrics and logs.

Performance and Diagnostics

CloudWatch Database Insights; CloudWatch metrics, logs, and alarms; Enhanced Monitoring; EXPLAIN (ANALYZE, BUFFERS); pg_stat_activity; pg_stat_statements; aurora_stat_statements; relevant pg_stat views; apg_plan_mgmt.

Replication, High Availability, and Recovery

Aurora Replicas; reader endpoints; promotion tiers; failover testing; logical replication; publications and subscriptions; replication slots; WAL monitoring; AWS DMS CDC; Aurora Global Database; snapshots and point-in-time recovery.

Automation, Security, and Service Management

Python; Bash or shell; SQL; AWS CLI/SDK; CloudFormation or Terraform; Git and CI/CD; IAM; KMS; Secrets Manager or CyberArk; TLS; ServiceNow or Jira; runbooks; change, incident, and problem management.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Aurora PostgreSQL Database Administrator (DBA)
Aurora PostgreSQL Database Administrator (DBA)

TALENT Software Services • Seven Hills (OH)

On-site
USD 120,000 - 170,000
Sr. PostgreSQL Specialist Solutions Architect, Amazon Aurora
Sr. PostgreSQL Specialist Solutions Architect, Amazon Aurora

Amazon Web Services (AWS) • Dallas (TX)

On-site
USD 154,000 - 208,000
Sr. PostgreSQL Specialist Solutions Architect, Amazon Aurora
Sr. PostgreSQL Specialist Solutions Architect, Amazon Aurora

Amazon Web Services (AWS) • San Francisco (CA)

On-site
USD 177,000 - 239,000
Sr. PostgreSQL Specialist Solutions Architect, Amazon Aurora
Sr. PostgreSQL Specialist Solutions Architect, Amazon Aurora

Amazon Web Services (AWS) • Arlington (VA)

On-site
USD 154,000 - 208,000
Senior Database Administrator
Senior Database Administrator

AutoTec LLC • Birmingham (AL), Northern (KY)

Hybrid
USD 100,000 - 140,000
Senior Database Administrator
Senior Database Administrator

Autotec • Birmingham (AL)

On-site
USD 120,000 - 160,000
Sr. PostgreSQL Specialist Solutions Architect, Amazon Aurora
Sr. PostgreSQL Specialist Solutions Architect, Amazon Aurora

Amazon Web Services (AWS) • Herndon (VA)

On-site
USD 154,000 - 208,000
PostgreSQL Database Administrator
PostgreSQL Database Administrator

Drillo.AI • St. Louis (MO)

On-site
USD 90,000 - 115,000
Database Administrator
Database Administrator

Experion Technologies • United States

On-site
USD 90,000 - 120,000
Sr. PostgreSQL Specialist Solutions Architect, Amazon Aurora
Sr. PostgreSQL Specialist Solutions Architect, Amazon Aurora

Amazon Web Services (AWS) • Jersey City (NJ)

On-site
USD 169,000 - 229,000
RSUs
Health benefits