CLI Engineer
ABOUT SUPABASE
Supabase is the Postgres development platform, built by developers for developers. We provide a complete backend solution including Database, Auth, Storage, Edge Functions, Realtime, and Vector Search. All services are deeply integrated and designed for growth.
ABOUT THE ROLE
We are looking for a Senior CLI Engineer to join our CLI Team and help build a world-class local development experience - while owning a significant share of the API and backend work that powers it.
This is a hands-on individual contributor role. Technically, expect roughly 80% backend / API work and 20% CLI work: most of your time will be on TypeScript server-side development, primarily with NestJS (API modules, controllers, services, integrations), with a steady commitment to cross-platform CLI quality, releases, and developer experience.
You will work closely with customers, product teams, and the open source community to deliver systems that are consistent, secure, and performant - across Windows, Linux, and macOS for the CLI, and through well-designed APIs for everything else.
This role is ideal for someone who thrives in async, fast-paced environments and wants depth in backend delivery without stepping away from CLI and DX as a core part of the job.
WHAT YOU’LL OWN
- Design, build, and operate backend APIs and services in TypeScript, using NestJS patterns (modules, providers, pipelines) where that is how we ship - prioritizing security, performance, and clear contracts for internal and external consumers.
- Design and develop CLI tooling that is consistent, secure, and performant across Windows, Linux, and macOS, aligned with the same platform capabilities the backend exposes.
- Collaborate with product and platform teams to define end-to-end behavior: from HTTP/API design through to how the CLI and local development stack surface those capabilities.
- Implement unit, integration, and end-to-end tests across backend and CLI so reliability and maintainab...