The opportunity
We're looking for engineers to join the team building Spark, a lightweight implementation of Supabase written in Rust. It runs on an embedded SQLite-based engine with a Postgres-compatible SQL layer, and ships a PostgREST and Auth compatible API, so applications written against @supabase/supabase-js work as-is.
What you'll do
Grow API compatibility with the Supabase client, keeping behavior faithful to: hosted Supabase and backed by conformance tests
Bring more of the Supabase stack to Turso/SQLite
Find and work around gaps in the underlying database engine, with minimal repros and tests
Build and harden the path for upgrading a project from Spark to full Supabase
Own the developer experience end to end: the CLI, local tooling, and docs
Build and harden the hosted offering while keeping the low cost structure in: mind, kept loosely coupled so the implementation can be swapped without a rewrite
What they're looking for
- Work directly with design partners and turn real-world migration and: integration friction into a sharper product
- Engage with the open-source community and contribute back to the broader Supabase stack
- Have substantial backend or full-stack experience with strong fluency in: Rust, have shipped production Rust, and have built or contributed to a backend system, framework, or developer platform before
- Are a strong generalist, comfortable moving across the stack from API design: to storage internals to infrastructure, and picking up whatever the problem needs