Software Engineer - Supavisor
Supabase
ABOUT SUPABASE
Supabase is the Postgres development platform, built by developers for developers. We provide a complete backend solution including Database, Auth, Storage, Edge Functions, Realtime, and Vector Search. All services are deeply integrated and designed for growth.
ABOUT THE ROLE
Supabase Supavisor https://github.com/supabase/supavisor, written in Elixir, handles thousands of database clients running millions of queries across different SDKs. It's an extremely performance-focused product that leverages low-level APIs to connect to Postgres in the most effective ways, fully utilizing the features of both Postgres and Elixir. Stability and compatibility are critical — instability can kill long-running queries and cause severe downstream impact for customers.
We're looking for a Software Engineer to join the Supavisor team and help tackle the next round of challenges in running a globally distributed connection pooling cluster. This role is ideal for someone who thrives in async, fast-paced environments and is excited about building production systems that scale to millions of users. You'll work closely with Product and Customer Support to improve reliability, uptime, and the developer experience for our users.
WHAT YOU'LL BE RESPONSIBLE FOR
- Stability & performance — work on improvements that allow Supavisor to scale to customer demand while reducing operating costs
- CI/CD & deployments — improve the deployment pipeline to enable low-impact upgrades, with zero downtime and avoiding dropping connections, including the transition to Kubernetes
- Client & ORM compatibility — directly support customers, 3rd-party libraries, and ORMs (SQLAlchemy, Prisma, and others) that use Supavisor to connect to Supabase
- Documentation — write clear documentation so users can get the most out of Supavisor
- Feature development — add new capabilities and improve the overall developer experience, including APIs and client libraries
- Support - resolve esca...
Share this job: