
CLI Team Lead

CLI Team Lead

CLI Team Lead
Supabase
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 Team Lead: CLI/Local Experience to join our Dev Workflow team and lead a high-impact area of the developer experience. You will guide both technical direction and team execution for Supabase CLI and local development workflows across Windows, Linux, and macOS.
This is a hands-on leadership role with an expected split of roughly 60% engineering / 40% leadership. You will partner with PM and engineering leadership on roadmap priorities, drive delivery with your team, and ensure we ship a consistent, secure, and performant CLI experience for developers at scale.
You will start with 3 direct reports and are expected to grow and lead the team to 6 engineers over the next 6-12 months.
What You'll Own
- 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.
- Ensure technical excellence across team output, including code quality, test coverage, release readiness, and backwards compatibility.
- Unblock engineers day to day and improve workflow and delivery practices (for example, planning and execution in Linear).
- Partner with PM and engineering leadership in a shared roadmap model to define priorities, scope, and outcomes.
- Monitor customer feedback, OSS issues, and usage signals to continuously improve local development DX.
What You Bring
- 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 (performance, growth, and hiring) 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.
- 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.
- Working knowledge of containerized local workflows (for example Docker) and Postgres-oriented development workflows.
- Ability to collaborate effectively in async, distributed teams and drive outcomes through clear written communication.
Decision-making and Collaboration
- This role operates in a shared consensus model for major technical decisions with peers and leadership.
- You are expected to lead proposals and recommendations, align stakeholders, and move decisions to clear outcomes.
What We Offer
- Fully Remote
- ESOP
- Tech Allowance
- Health Benefits
- Annual Off-Sites
- Flexible Work
- Professional Development
About the Team
- 280+ team members
- 55+ countries
- 20+ languages spoken
- $500M raised
- 500,000+ community members
Hiring Process
- We keep things simple, async-friendly, and respectful of your time: 1. Apply – Our team will review your application. 2. Intro Call – A short video chat to get to know each other. 3. Interviews – Up to four calls with:
- Future teammates
- Someone cross-functional from product, growth, or engineering (depending on the role)
- Someone from our leadership/founding team 4. Decision – We may follow up with a final question or go straight to offer. All communication is remote and we aim to move fast.



