Postgres Deployment Engineer (Nix)
Core
Own the stability and deployment of Supabase's PostgreSQL platform, acting as a bridge between product and infrastructure teams to improve reliability of deployments and upgrades.
Role type
Senior IC Postgres Deployment Engineer (Nix)
Builds
Docker images and AWS AMIs for cloud and local use via the supabase/postgres GitHub repository
Domain
Cloud Infrastructure / Database Operations
Required skills
PostgreSQL lifecycle management, Nix (with flakes), CI/CD optimization, multi-architecture builds (Linux/Darwin aarch64), polyglot environment builds (C/C++, Go, JavaScript, Rust), infrastructure tooling (Ansible, Packer, Docker, QEMU/KVM, AWS, Kubernetes)
Preferred skills
Mentoring engineering teams, proactive problem-solving in async environments
Technologies
Nix, GitHub Actions, Ansible, Packer, Docker, QEMU/KVM, AWS, Kubernetes, PostgreSQL
Responsibilities
Package software into the supabase/postgres repo using Nix; manage PostgreSQL lifecycles including major, minor, and extension upgrades; expand platform release systems for developer self-service; optimize CI/CD and tooling; resolve production issues by identifying and fixing problems in customer deployments; maintain best practices and tests to ensure stability
Seniority
Senior, hands-on IC