Remote Postgres/Kubernetes DBA
- Remote, United States
From $62 USD / hour
Applications open in a new tab.
Job details
- Pay
- From $62 USD / hour
- Posting language
- English
- Posted
Original job description
Required Skills & Experience
- Deep hands-on PostgreSQL experience in Linux production environments, including architecture, configuration, replication, backup/recovery, performance tuning, upgrades and troubleshooting.
- Hands-on experience deploying and operating PostgreSQL as a stateful workload inside Kubernetes, rather than only using cloud-managed database services.
- Strong Kubernetes troubleshooting experience across pods, StatefulSets, persistent volumes/PVCs, storage, networking, resource constraints and failure scenarios.
- Experience implementing highly available PostgreSQL architectures, including primary/standby replication, failover, promotion and recovery.
- Hands-on experience with a PostgreSQL Kubernetes operator or HA orchestration technology, such as CloudNativePG/CNPG, Charmed PostgreSQL, Patroni, or equivalent.
- Strong experience with Helm/Helm charts and Kubernetes deployment configuration.
- Strong Linux administration/troubleshooting experience supporting 24x7 highly available systems.
- Experience automating deployment and operational processes using Python, Bash, Ansible, Terraform or similar tooling.
- Experience designing backup, restore, disaster recovery and data migration processes for PostgreSQL.
- Ability to build a solution from the ground up, document the architecture and work with an established Kubernetes/platform engineering team to operationalize it.
Nice to Have Skills & Experience
- Experience running PostgreSQL on on-premises Kubernetes.
- Experience supporting databases in immutable infrastructure environments.
- Patroni experience.
- Charmed PostgreSQL / Canonical / Juju experience.
- Experience building an internal Database-as-a-Service / PostgreSQL-as-a-Service platform.
- Experience turning manual deployment processes into repeatable/self-service automation.
Job Description
This engineer will bridge the gap between an established Kubernetes/platform team and PostgreSQL database engineering.
The initial priority is to design and stand up a production-ready PostgreSQL service running as a containerized, stateful workload on an existing on-premises Kubernetes environment. The platform must support high availability, replication, persistent storage, backup/recovery and reliable failover while operating within an immutable infrastructure model.
This person will partner closely with Kubernetes engineers but will own the PostgreSQL architecture and database-service layer, including PostgreSQL deployment, HA/replication design, operators, storage integration, Helm configuration, troubleshooting and automation.
The first phase focuses on creating a reliable PostgreSQL-on-Kubernetes solution that can provision database environments for internal clients. Later phases will focus on automating and standardizing provisioning so environments can be created repeatedly and ultimately exposed through a self-service experience.
This is a hands-on engineering/build role rather than a traditional DBA maintenance position.