CLI Engineer
Core
Building a world-class local development experience and backend APIs for Supabase's Postgres development platform.
Role type
Senior individual contributor CLI and backend engineer
Builds
TypeScript server-side APIs (NestJS) and cross-platform CLI tools for local development
Domain
Developer tools, Postgres platform, TypeScript ecosystem
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
TypeScript, NestJS, CLI tooling, cross-platform development, API design, unit/integration testing, CI/CD, package distribution
Preferred skills
Open-source contributions, containerization, database migration management
Technologies
TypeScript, NestJS, Node, Rust, Python, Go, C++, Docker, Kubernetes, Postgres, npm, yarn, Homebrew, APT, Snap, Scoop, Chocolatey, Git
Responsibilities
Design and build backend APIs and services using NestJS patterns; develop CLI tooling for Windows, Linux, and macOS; collaborate on end-to-end behavior from API design to CLI surface; implement tests across backend and CLI; create documentation for API consumers and CLI users; manage releases and versioning; monitor usage and feedback to improve experiences
Seniority
Senior, hands-on IC