Employer listing
Postgres Deployment Engineer
Supabase
remote · full time
Salary not specified
About the Role
We're looking for a Postgres Deployment Engineer to join our team and elevate our PostgreSQL offerings.
You'll work hand-in-hand with the PostgreSQL team and play an instrumental role in technical decision-making and refining internal methodologies. The focus of this role is around owning stability and deployment of our products. This role involves ongoing contribution and co-responsibility for builds/deployments via our public `supabase/postgres` GitHub repository, which bundles an array of features/products into Docker images and AWS AMIs.
Primary Responsibilities
- Packaging software into our `supabase/postgres` repository using either Nix language with flakes, or Debian packaging depending on the target.
- Supporting the expansion of knowledge in Supabase toward our platform release system so developers can self-service over time.
- Expanding on our GitHub Actions, team tooling, and testing/release approaches.
- Managing timely PostgreSQL major, minor, and extension upgrades.
- Engaging in proactive identification and resolution of production issues in customer deployments.
- Contributing to the creation and maintenance of best practices, tools, and tests to ensure enhanced stability and decreased deployment risks.
- Improving the utility and efficiency of PostgreSQL offerings and resolving GitHub and support issues.
Requirements
Must Haves
- 3+ years of experience with PostgreSQL and its ecosystem.
- Deep understanding of PostgreSQL, extensions, performance optimization, and best practices.
- Knowledge of Ansible, Nix package management system (including Nix flakes), Packer, Docker, QEMU/KVM, AWS, and Kubernetes deployments.
- Experience with Linux and Darwin/macOS aarch64 build targets.
- Experience with conventional and Nix-packaged builds of C/C++, Go, JavaScript, and Rust-based projects.
- Exposure to public cloud platforms and deployment methodologies.
- Comfortable with regular customer interactions.
- Willingness to work on an integrated packaging approach combining conventional and Nix-based systems.
- Willingness to teach the engineering team Nix-based tooling and troubleshoot platform/Postgres issues.
Nice to Haves
- Experience with PostgREST, GoTrue/Supabase Auth, and other Supabase stack components.
- Contributions to significant open-source projects in the PostgreSQL domain.
Benefits
Fully remote globally with co-working/WeWork allowance, company ESOP equity, home office tech budget, 100% employee and 80% dependent health coverage, annual company off-sites, flexible asynchronous hours, and an annual professional development allowance.