Supabase

Software Engineer - Spark

Remote, Global. Posted 3 months ago

The role

You will build Spark, a lightweight implementation of Supabase written in Rust using an embedded SQLite-based engine. You will grow API compatibility, work with the underlying database engine, and own the developer experience including CLI and local tooling.

What you will do

  • Grow API compatibility with the Supabase client
  • Bring more of the Supabase stack to Turso/SQLite
  • Find and work around gaps in the underlying database engine
  • Build and harden the path for upgrading a project from Spark to full Supabase
  • Own the developer experience end to end including the CLI, local tooling, and docs
  • Build and harden the hosted offering
  • Work directly with design partners
  • Engage with the open-source community and contribute back to the broader Supabase stack

Required qualifications

  • Substantial backend or full-stack experience
  • Strong fluency in Rust
  • Shipped production Rust
  • Built or contributed to a backend system, framework, or developer platform
  • Strong generalist comfortable moving across the stack
  • Ability to read unfamiliar code
  • Solid grounding in SQL and relational databases
  • Experience working close to a database engine
  • Know Postgres well enough to use it as the reference for correct behavior
  • Have run services under tight resource limits
  • Bias toward compatibility and correctness
  • Comfortable owning ambiguous, early-stage work

Nice to have

  • experience with the Supabase stack
  • building developer CLIs
  • a track record of open-source maintenance
  • contributions to Rust database or web projects

Benefits

  • WeWork membership or co-working allowance
  • ESOP (equity ownership)
  • Tech Allowance for work environment setup
  • 100% health insurance for employees
  • 80% health insurance for dependents
  • Annual Off-Sites
  • Flexible Work
  • Annual education allowance

About the company

Supabase is the Postgres development platform, built by developers for developers. It provides a complete backend solution including Database, Auth, Storage, Edge Functions, Realtime, and Vector Search.

Software Engineer - Spark at Supabase | JobZoey