Responsibilities
- Help build the Supabase Postgres offering.
- Focus on improving the reliability of database backups and recovery
- Implement high availability with minimal downtime failover
- Help operationalize database management for our users by implementing maintenance windows, blue-green deployments as part of database upgrades, etc.
- Help users self serve debug their databases by improving database observability
- Improve the performance of provisioned Postgres databases and expose knobs for our users to further tune their database performance
- Improve our system architecture to reduce costs while balancing security and performance.
- Design CI/CD systems to speed up deployments with proper change and release management processes.
- Escalated storage support tickets and sharing the on-call responsibility for the storage service.
Requirements
- Experience in designing multi-tenant database solutions, designing for failover, fault-tolerance, and disaster recovery
- 5+ years experience in SRE/DevOps/Cloud Infrastructure
- 3+ years of experience in building with Golang
- Experience in managing large deployments on AWS
- Knowledge of networking
- Experience with Infrastructure as Code tools
Nice to Have
- Experience with orchestrating stateful workloads at scale or having used a Postgres operator like the ones from Zalando or Crunchy is a plus
- Experience with tools in the Postgres ecosystem like pgbackrest, barman, Patroni, Stolon, etc
Team
Team size: 120+ team members. Structure: globally distributed team
Additional Information
- We hire globally.
- There are no Supabase offices, but we provide a WeWork membership or co-working allowance you can use anywhere in the world.
- Every team member receives ESOP (equity ownership) in the company.
- Tech Allowance to set up your ideal work environment—laptop, monitor, headphones, or whatever helps you do your best work.
- Supabase covers 100% of health insurance for employees and 80% for dependents, wherever you are.
- Annual Off-Sites: entire company gathers in a new city once a year for a week of connection, collaboration, and fun.
- We operate asynchronously and trust you to manage your own time.
- Every team member receives an annual education allowance to spend on learning—courses, books, conferences, or anything that supports your growth.