Remote
Remote
Senior
Full Time
remotetypescriptbackendfull-stackopen-sourceesop
Requirements
- •Substantial backend or full-stack experience with strong fluency in TypeScript
- •Built or contributed to a backend system, framework, or developer platform before
- •Strong generalist, comfortable moving across the stack from API design to storage internals to infrastructure
- •Ability to read unfamiliar code without friction
- •Solid grounding in SQL and relational databases
- •Curiosity to dig into where Postgres and SQLite differ
- •Bias toward compatibility and correctness, using tests and specs to prove behavior
- •Care about developer experience: clean APIs, fast feedback loops, and tooling that makes the right thing the easy thing
- •Comfortable owning ambiguous, early-stage work and making sound calls that inform and define the spec
- •Comfortable working in public repositories on a remote, async team
- •Clear communication in writing
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 SQLite
- •Build and harden the path for upgrading a project from Supabase Lite to full Supabase
- •Own the developer experience end to end: the CLI, local tooling, and docs
- •Build and harden the hosted offering on a scale-to-zero, near-zero-cost footing, kept loosely coupled so the implementation can be swapped without a rewrite
- •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
Nice to Have
- •Experience with the Supabase stack
- •Experience building developer CLIs
- •Track record of open-source maintenance
Benefits
- •Fully Remote with WeWork membership or co-working allowance
- •ESOP (equity ownership)
- •Tech Allowance for work environment setup
- •Health Benefits covering 100% for employees and 80% for dependents
- •Annual Off-Sites for company gathering
- •Flexible Work with asynchronous operation
- •Professional Development allowance for learning
