Multigres Engineer
Supabase
Full timeAbout the position
Join a team focused on building the future of distributed Postgres by working on Multigres, an open-source distributed database system. You'll be responsible for architecting and implementing critical distributed database infrastructure and collaborating with various teams.
Tech stack
- postgresql
- distributed-systems
- sharding
- consensus-protocols
- stream-processing
- materialization
Requirements
Required:
- Deep technical expertise in distributed databases and systems
- Experience with database sharding, relational algebra, and Postgres internals
- Knowledge of consensus protocols (Raft, Paxos, FlexPaxos) and distributed transactions
- Experience in building robust, performant distributed systems with strong observability
Nice to have:
- Experience with low-latency infrastructure and network protocol optimization
- Familiarity with stream processing and change data capture
Responsibilities
- Design and implement query routing logic for sharded databases
- Build consensus and replication systems to support distributed durability
- Develop materialization pipelines for migrations and change data capture
- Contribute to connection pooling infrastructure and intelligent workload isolation
Benefits
- Fully remote work with a WeWork membership or co-working allowance
- Equity ownership (ESOP) for every team member
- Tech allowance for setting up your ideal work environment
- 100% health insurance coverage for employees and 80% for dependents
Recruitment Process
Application Review
Intro Call
Interviews
Up to four calls with team leads, future teammates, and leadership.
Decision
Application Review
Intro Call
Interviews
Up to four calls with team leads, future teammates, and leadership.
Decision