Senior CLI Engineer
New
S
SupabasePostgres Development Platform
RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- Node.jsPythonGitTypeScriptC++GoNest.jsRustCI/CD
Requirements
- 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.
- 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 (TypeScript/Node, Rust, Python, Go, C++), with depth in TypeScript essential.
- Experience building CLIs with strong user experience: intuitive command structure, clear output, and actionable error messaging.
- Familiarity with package distribution and installation (npm, yarn, Homebrew, APT, Snap, Scoop, Chocolatey).
- Solid Git workflow and CI/CD experience for automated testing and deployment.
Responsibilities
- Design, build, and operate backend APIs and services in TypeScript, using NestJS patterns, 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.
View Full Description & ApplyYou'll be redirected to the employer's site