Skip to main content
All jobs

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.