Postgres Engineer

Supabase Supabase · Data AI · Remote · Engineering

Senior Postgres Engineer to maintain and expand the stability and functionality of Supabase's hosted Postgres offering. Responsibilities include building and maintaining PostgreSQL extensions in C and Rust, diagnosing and resolving issues in managed deployments, owning deployment pipelines, managing complex extension ecosystems, and working with PostgreSQL's background worker framework.

What you'd actually do

  1. Build and maintain PostgreSQL extensions in C and Rust, with a deep understanding of internals — parser, planner, WAL mechanics, and MVCC
  2. Diagnose and resolve issues in managed PostgreSQL deployments, including custom extension failures, core dump analysis, and performance bottlenecks
  3. Own idempotent deployment pipelines across thousands of running PostgreSQL instances, including testing and rollout strategies
  4. Manage complex extension ecosystems — compatibility, upgrade paths, and conflict resolution
  5. Work with PostgreSQL's background worker framework, shared memory management, and hook system to build reliable, scalable functionality

Skills

Required

  • PostgreSQL internals (query planner, executor, storage engine mechanics)
  • PostgreSQL extensions in C and Rust
  • PostgreSQL's permission model (RLS, roles, grant systems)
  • Troubleshooting production issues in managed PostgreSQL environments
  • Idempotent deployments across thousands of running Postgres instances
  • Navigating PostgreSQL source code
  • Multi-tenant database architectures
  • Running PostgreSQL at scale

What the JD emphasized

  • PostgreSQL internals
  • PostgreSQL extensions in both C and Rust
  • PostgreSQL's permission model
  • troubleshooting production issues in managed PostgreSQL environments
  • running PostgreSQL at scale