Postgres Deployment Engineer
Own stability and deployment of PostgreSQL products. Package software with Nix, manage upgrades, optimize CI/CD, and resolve production issues. Requires 3+ years PostgreSQL experience and Nix proficiency.
About the job
Responsibilities
- Package software into the supabase/postgres repo using Nix (with flakes) and transition packaging from traditional to Nix packaging.
- Manage PostgreSQL lifecycles, ensuring timely major, minor, and extension upgrades.
- Expand platform release systems to allow developers to increasingly self-service.
- Optimize CI/CD and tooling, specifically expanding GitHub Actions, team tooling, and testing/release approaches.
- Resolve production issues by proactively identifying and fixing problems in customer deployments.
- Maintain best practices and tests to ensure enhanced stability and decreased deployment risks.
Requirements
- 3+ years of experience with PostgreSQL and its ecosystem, including extensions and performance optimization.
- Infrastructure expertise with proven experience in management, tooling, and optimization.
- Proficiency in the Nix package management system (including flakes) alongside Ansible, Packer, Docker, QEMU/KVM, AWS, and Kubernetes.
- Experience building for multiple architectures, specifically Linux and Darwin/macOS aarch64 targets.
- Comfortable with polyglot environments, including builds for C/C++, Go, JavaScript, and Rust-based projects.
- Experience in async or globally distributed teams and value independent, proactive problem-solving.
- Willingness to mentor and teach the engineering team to use and contribute to Nix-based work.
Nice-to-Haves
- Clear communication across technical and non-technical audiences, especially when interacting with customers.
Skills
Postgres, Nix, Ansible, Packer, Docker, Qemu/Kvm, AWS, Kubernetes, GitHub Actions, C, C++, Go, JavaScript, Rust, Linux
Similar jobs
DevOps / SRE jobsBuild and maintain Cloudflare’s deployment platform, enabling progressive rollouts, health-mediated releases, and automated workflows at scale. The role requires at least four years of software development experience, backend and frontend experience, and comfort with rapid delivery and on-call support.
Own large-scale ClickHouse cluster upgrades and production operations while building tooling that improves release safety and automation. The role requires 5+ years operating stateful distributed systems, cloud and Kubernetes experience, strong debugging skills, and Go development experience.
Build and operate cloud infrastructure, Kubernetes platforms, CI/CD systems, and observability for exabyte-scale data systems and reliable enterprise AI workloads. The role requires 5+ years of infrastructure, platform, or distributed systems experience and strong programming and cloud skills.
Leads global GPU capacity management across acquisition, orchestration, infrastructure automation, and incident response. The role requires 5+ years of experience, deep Kubernetes expertise, production Go or Python skills, and the ability to balance reliability with unit economics.
Build IT workflow automation and security tooling using Go, Temporal, Kubernetes, Terraform, and shell scripting. The role also supports internal IT systems and integrations across endpoint management, identity, access, and security administration.