Team Lead: CLI/Local Experience
Supabase
LeadAbout the position
Lead the CLI/Local Experience team at a remote-first company, focusing on enhancing developer workflows. This role combines hands-on engineering with leadership responsibilities, guiding a team to deliver high-quality CLI tools.
Tech stack
- typescript
- docker
Requirements
Required:
- 5+ years of software engineering experience, including meaningful work on command-line developer tools
- Strong professional experience in TypeScript and a track record of shipping production-grade CLI tooling
- Prior experience leading engineers, including people management responsibilities in a distributed and async environment
- Deep understanding of cross-platform concerns: filesystem behavior, subprocesses, terminal UX, and platform-specific quirks across macOS/Linux/Windows
Nice to have:
- Experience designing intuitive CLIs with clear command structure, helpful output, and actionable error messaging
- Experience with testing strategy for CLIs (unit, integration, and end-to-end) and CI/CD pipelines
- Familiarity with release/versioning strategies and backwards compatibility in widely used developer tooling
Responsibilities
- Lead the CLI/Local Experience team, including coaching, 1:1s, goal setting, formal performance reviews, and promotion recommendations
- Own the team hiring plan and run the full hiring loop for CLI/Local Experience roles
- Drive technical strategy with the team and partners through RFCs, design reviews, and iterative delivery
- Contribute directly to implementation in TypeScript, with a strong focus on architecture, reliability, and maintainability
Benefits
- We hire globally and provide a WeWork membership or co-working allowance you can use anywhere in the world
- Every team member receives ESOP (equity ownership) in the company
- Use this budget to set up your ideal work environment—laptop, monitor, headphones, or whatever helps you do your best work
- Supabase covers 100% of health insurance for employees and 80% for dependents, wherever you are
Recruitment Process
Application Review
Intro Call
Interviews
Decision
Application Review
Intro Call
Interviews
Decision