G

Green Dot

Fintech bank and prepaid card provider

Lead PostgreSQL Database Administrator

Database AdministrationConfirmed live in the last 24 hours
Full-timeLos Angeles, CA, USA$109.3k - $163.9k /yr

About the Job

Requirements

  • At least 7 years administering PostgreSQL in production, including at least 3 years with PostgreSQL 14 or later.
  • At least 3 years hosting and operating PostgreSQL in Microsoft Azure, including at least 2 years with Azure Database for PostgreSQL flexible server.
  • Demonstrated ownership of a production active-passive high-availability cluster, including at least one real failover.
  • Demonstrated design or operation of a production active-active or bi-directional replication topology, and ability to explain conflict avoidance or resolution.
  • Production administration of PostgreSQL on both Linux (RHEL or CentOS) and Windows Server.
  • Experience with Azure Database for PostgreSQL flexible server features, including high-availability modes, read replicas, point-in-time recovery and geo-restore, major version upgrades, server parameters, extension allow-lists, PgBouncer, and maintenance windows.
  • Experience with Azure database networking, including VNet integration, private endpoints, private DNS, and network security groups.
  • Experience with Microsoft Entra ID authentication for PostgreSQL and managed identities.
  • Experience with Azure Monitor, Log Analytics (KQL), and Azure Advisor for PostgreSQL.
  • Experience with Azure infrastructure as code using Terraform or Bicep, plus Azure CLI and PowerShell.
  • Experience with PostgreSQL streaming replication, replication slots, logical replication (publications and subscriptions), and pglogical.
  • Experience with Patroni or an equivalent cluster manager; etcd or Consul; and HAProxy or PgBouncer.
  • Experience with backup and recovery using pgBackRest or Barman, WAL archiving to object storage, and incremental backups.
  • Deep query-tuning experience, including execution plans, index design, statistics, partitioning, autovacuum tuning, and bloat management.
  • Experience with major version upgrades using pg_upgrade, logical replication, and pg_createsubscriber.
  • Working knowledge of PostgreSQL 18 features, including asynchronous I/O, UUIDv7, virtual generated columns, temporal constraints, OAuth, and data checksums enabled by default, as well as awareness of PostgreSQL 19 changes.
  • Experience with RHEL/CentOS administration, including systemd, SELinux, LVM, PGDG repository package management, and bash shell scripting.
  • Experience with Windows Server administration, including service management, NTFS permissions, PowerShell scripting, and Windows-specific PostgreSQL installation and upgrade behavior.
  • Experience with Git-based workflows, CI/CD pipelines, and configuration management.
  • Experience leading Sev-1 incident response and writing post-mortems.
  • Ability to write runbooks, architecture decision records, and change requests that non-DBAs can follow.
  • Ability to participate in a 24x7 on-call rotation.
  • Ability to work in the United States without sponsorship.
  • Ability to meet the location requirement by currently residing in West Los Angeles, California.

Responsibilities

  • Design, deploy, and operate zone-redundant high availability on Azure Database for PostgreSQL flexible server, including synchronous standby, automatic failover, and service availability targets.
  • Choose between zone-redundant and same-zone high availability based on workload latency tolerance and zone-failure risk, and document the trade-offs.
  • Conduct and document planned, unplanned, and forced failover tests at least quarterly, measuring downtime from the application side.
  • Configure replication slots and WAL senders to ensure failover capacity for high availability, read replicas, and logical slots.
  • Build active-passive clusters on self-managed Azure virtual machines using streaming replication and appropriate cluster managers and connection-routing tools.
  • Design cross-region disaster recovery with geo-redundant backups, cross-region read replicas, and tested promotion runbooks with recovery-point and recovery-time targets.
  • Preserve logical replication across failovers using version-appropriate PostgreSQL mechanisms.
  • Design and operate active-active topologies across Azure regions using pglogical or native logical replication and Microsoft's guidance.
  • Define and enforce conflict-avoidance and conflict-resolution strategies, including write ownership, sequence ranges or UUIDv7 keys, last-writer-wins rules where appropriate, and conflict monitoring.
  • Manage DDL propagation and sequence synchronization across replication nodes.
  • Monitor replication lag, slot retention, and dead-tuple retention settings, and alert before WAL retention threatens primary disk capacity.
  • Determine when active-active replication is appropriate and recommend active-passive designs when they meet requirements at lower risk.
  • Provision and manage Azure Database for PostgreSQL flexible server using the portal, Azure CLI, PowerShell, ARM/Bicep, Terraform, and REST API.
  • Configure database networking, including VNet integration, private endpoints, private DNS zones, firewall rules, and migration to private-endpoint servers.
  • Implement Microsoft Entra ID authentication, Entra group login, managed identities, customer-managed keys, and SCRAM-SHA-256 password defaults.
  • Manage compute and storage tiers, including Premium SSD v2 and online storage scaling.
  • Operate built-in PgBouncer for connection pooling and tune pool modes per application.
  • Perform in-place major version upgrades on flexible server, including pre-upgrade extension and large-object checks.
  • Manage in-region, cross-region, and cascading read replicas; promote replicas when needed and maintain replica lag within service-level targets.
  • Configure backup retention and long-term retention, perform point-in-time restores and deleted-server recovery, and test restores on a schedule.
  • Evaluate and deploy elastic clusters for horizontally scaled workloads when appropriate.
  • Set custom maintenance windows and coordinate Azure-initiated minor-version patching with application owners.
  • Install, patch, and tune PostgreSQL 15–19 on RHEL 8/9, CentOS Stream, and Windows Server 2019/2022 Azure virtual machines.
  • On Linux, manage systemd units, SELinux contexts, firewalld, LVM and managed-disk layouts, kernel and huge-page settings, and PGDG repository packaging.
  • On Windows, manage the PostgreSQL service, NTFS permissions, Windows Firewall, scheduled maintenance tasks, and Windows-specific installer and upgrade behavior.
  • Operate backup tooling using pgBackRest or Barman on Linux and pg_basebackup and WAL archiving to Azure Blob Storage on both platforms, with incremental backups where supported.
  • Diagnose and tune queries using EXPLAIN, pg_stat_statements, auto_explain, and Azure Query Performance Insight.
  • Tune autovacuum per table, including PostgreSQL 19 parallel autovacuum and prioritization, and prevent transaction-ID wraparound.
  • Reclaim database bloat without downtime using version-appropriate REPACK tools, reserving VACUUM FULL as a last resort.
  • Tune asynchronous I/O, memory parameters, checkpointing, and WAL compression.
  • Design partitioning, indexing, and extended-statistics strategies.
  • Use pg_plan_advice and pg_stash_advice to stabilize problematic plans without permanent hints.
  • Enforce least-privilege roles and row-level security, use predefined PostgreSQL roles, and retire MD5 passwords ahead of PostgreSQL 19 warnings.
  • Manage TLS, SNI, certificate rotation, and encryption at rest with customer-managed keys.
  • Produce audit evidence using pgaudit and Azure Monitor diagnostic logs for SOC 2, HIPAA, or PCI requirements.
  • Respond to CVEs within the patching service-level agreement and track Azure-applied minor-version patches.
  • Build dashboards and alerts in Azure Monitor, Log Analytics, and the Azure high-availability health status monitor; supplement with Prometheus/Grafana or Datadog for virtual-machine clusters.
  • Instrument PostgreSQL 19 monitoring views and per-process-type log_min_messages.
  • Lead Sev-1 database incidents, write blameless post-mortems, and drive resulting fixes to closure.
  • Plan and execute migrations into Azure from on-premises or other clouds using Azure Database Migration Service, pg_dump/pg_restore, logical replication, or pg_createsubscriber.
  • Lead major version upgrades on flexible server and virtual machines, with rollback plans and application regression testing.
  • Replace deprecated features ahead of removal, including MD5 authentication, RADIUS, and standard_conforming_strings = off.
  • Keep database infrastructure in code using Terraform, Bicep, Ansible, and PowerShell, with CI-tested changes.
  • Write and maintain runbooks for every failover, restore, and upgrade procedure.
  • Mentor junior DBAs and developers on PostgreSQL best practices and review schema changes in pull requests.

Desired Qualifications

  • Microsoft Certified: Azure Database Administrator Associate (DP-300) or Azure Solutions Architect Expert (AZ-305).
  • Red Hat Certified System Administrator (RHCSA) or equivalent Linux certification.
  • Hands-on testing of PostgreSQL 19 betas or release candidates, especially REPACK CONCURRENTLY, parallel autovacuum, WAIT FOR LSN, and sequence replication.
  • Experience with Azure Database for PostgreSQL elastic clusters (Citus-based sharding) or Citus on self-managed clusters.
  • Experience with EDB Postgres Distributed, pgEdge, or another commercial multi-master product, and understanding of what native tooling can and cannot replace.
  • Experience with Azure Database Migration Service for online migrations from Oracle, SQL Server, or other PostgreSQL sources.
  • Experience operating pgvector, pg_diskann, or Apache AGE on flexible server for AI or graph workloads.
  • Kubernetes-hosted PostgreSQL on AKS using CloudNativePG, Crunchy Postgres Operator, or Zalando Postgres Operator.
  • Contributions to the PostgreSQL community through patches, extensions, conference talks, or documentation.
  • Familiarity with Oracle, SQL Server, or MySQL for cross-platform migration work.
  • Security and compliance experience with SOC 2, HIPAA, PCI DSS, or FedRAMP audits involving database controls.

About the Company

Green Dot

Fintech bank and prepaid card provider

Green Dot provides financial technology services by offering accessible banking products such as prepaid debit cards, checking accounts, and money management tools for individuals, small businesses, and enterprises. Its platform leverages technology to deliver user-friendly financial services, enabling customers to manage money digitally and on the go. Revenue comes from card transaction fees, account maintenance charges, and partnerships with other financial institutions. Unlike traditional banks, Green Dot emphasizes inclusive, easy-to-use banking and leverages partnerships to expand its offerings across diverse customer segments. The company aims to make banking more inclusive and efficient by reimagining how people interact with money.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Provo, UT
Founded
1999

Recently Posted Jobs

Explore more opportunities at Green Dot

See more jobs