Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Supabase

CLI Engineer

Supabase

. 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.

Posted 4/30/2026full-timeRemote • 🌎 Anywhere in the WorldMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
DockerGoKubernetesLinuxMacOSNode.jsOpen SourcePostgresPythonRustTypeScriptYarn

About the role

Key responsibilities & impact
  • 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 maintainability stay high as the surface area grows.
  • Create documentation and help content for API consumers, CLI users, and contributing developers.
  • Participate in releases, versioning, and backwards compatibility for the components you own.
  • Monitor usage and feedback; work with customers and the open source community to improve both API/backend and CLI experiences.

Requirements

What you’ll need
  • 5+ years of software development experience with a strong track record in backend systems and/or developer-facing tooling.
  • Strong TypeScript and professional experience shipping production API and server-side code; NestJS experience is strongly aligned with how the CLI Team builds.
  • Hands-on experience with command-line tools (building, maintaining, or owning CLIs), including cross-platform concerns: filesystem access, subprocess management, terminal UX, and platform-specific behavior.
  • Proficiency in one or more languages commonly used for CLI and backend work (for example TypeScript/Node, Rust, Python, Go, C++). For this role, depth in TypeScript is essential.
  • Experience building CLIs with strong user experience: intuitive command structure, clear output, and actionable error messaging.
  • Familiarity with package distribution and installation (for example npm, yarn, Homebrew, APT, Snap, Scoop, Chocolatey) as they relate to how users install and update tools.
  • Solid Git workflow and CI/CD experience for automated testing and deployment.
  • Contributions to open-source CLI tools, libraries, or backend frameworks (nice to have).
  • Experience with containerization and orchestration (for example Docker, Kubernetes) (nice to have).
  • Familiarity with database migration management, Postgres, and related drivers or protocols where they intersect platform or CLI workflows (nice to have).

Benefits

Comp & perks
  • Fully Remote
  • ESOP
  • Tech Allowance
  • Health Benefits
  • Annual Off-Sites
  • Flexible Work
  • Professional Development

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
TypeScriptNestJSAPI developmentCLI toolingunit testingintegration testingend-to-end testingGitCI/CDdatabase migration management
Soft Skills
collaborationcommunicationdocumentationcustomer feedbackreliabilitymaintainabilityuser experienceproblem-solvingversioningsecurity