Postgres Deployment Engineer (nix)

Supabase Supabase · Data AI · Remote · Engineering

Seeking a Postgres Deployment Engineer with expertise in Nix package management to manage PostgreSQL lifecycles, optimize CI/CD, and resolve production issues for Supabase's developer platform.

What you'd actually do

  1. Package software into our `supabase/postgres` repo using Nix (with flakes), and help us transition our packaging from traditional to Nix packaging more over time.
  2. Manage PostgreSQL lifecycles, ensuring timely major, minor, and extension upgrades.
  3. Expand platform release systems to allow developers to increasingly self-service.
  4. Optimize CI/CD and tooling, specifically expanding GitHub Actions, team tooling, and testing/release approaches.
  5. Resolve production issues by proactively identifying and fixing problems in customer deployments.

Skills

Required

  • PostgreSQL
  • Nix
  • Ansible
  • Packer
  • Docker
  • AWS
  • Kubernetes
  • CI/CD
  • GitHub Actions

Nice to have

  • QEMU/KVM
  • building for multiple architectures
  • polyglot environments
  • C/C++
  • Go
  • JavaScript
  • Rust
  • async or globally distributed teams
  • mentoring

What the JD emphasized

  • 3+ years of experience
  • Are an Infrastructure Expert
  • Are proficient in the Nix package management system