Software Engineer - Supavisor

Supabase Supabase · Data AI · Remote · Engineering

Software Engineer for Supabase's Supavisor product, a globally distributed connection pooling cluster for Postgres. The role focuses on stability, performance, CI/CD, client compatibility, and feature development for a high-traffic, low-latency system.

What you'd actually do

  1. Stability & performance — work on improvements that allow Supavisor to scale to customer demand while reducing operating costs
  2. CI/CD & deployments — improve the deployment pipeline to enable low-impact upgrades, with zero downtime and avoiding dropping connections, including the transition to Kubernetes
  3. Client & ORM compatibility — directly support customers, 3rd-party libraries, and ORMs (SQLAlchemy, Prisma, and others) that use Supavisor to connect to Supabase
  4. Documentation — write clear documentation so users can get the most out of Supavisor
  5. Feature development — add new capabilities and improve the overall developer experience, including APIs and client libraries

Skills

Required

  • developing and operating distributed systems at scale
  • Elixir or strong systems background
  • protocol development
  • ORM and database client ecosystem
  • CI/CD pipelines
  • clear communication
  • navigating ambiguity

Nice to have

  • hot code reload or other zero-downtime deployment techniques
  • maintaining or contributing to open source projects
  • debugging production issues under pressure
  • on-call capacity

What the JD emphasized

  • Stability and compatibility are critical
  • performance-focused product
  • scale to millions of users
  • distributed systems at scale
  • deep Elixir/Erlang production background
  • protocol development
  • minimizing customer impact was a key constraint
  • debugging production issues under pressure