Cli Team Lead

Supabase Supabase · Data AI · Remote · Engineering

Lead a team of 3-6 engineers focused on Supabase's CLI and local development experience, contributing directly to implementation in TypeScript. This role involves people management, technical strategy, and ensuring the delivery of a consistent, secure, and performant CLI for developers.

What you'd actually do

  1. Lead the CLI/Local Experience team, including coaching, 1:1s, goal setting, formal performance reviews, and promotion recommendations.
  2. Own the team hiring plan and run the full hiring loop for CLI/Local Experience roles.
  3. Drive technical strategy with the team and partners through RFCs, design reviews, and iterative delivery.
  4. Contribute directly to implementation in TypeScript, with a strong focus on architecture, reliability, and maintainability.
  5. Ensure technical excellence across team output, including code quality, test coverage, release readiness, and backwards compatibility.

Skills

Required

  • 5+ years of software engineering experience
  • Meaningful work on command-line developer tools
  • Strong professional experience in TypeScript
  • Track record of shipping production-grade CLI tooling
  • Prior experience leading engineers
  • 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 (e.g. Docker)
  • Postgres-oriented development workflows
  • Ability to collaborate effectively in async, distributed teams
  • Drive outcomes through clear written communication

Nice to have

  • TypeScript

What the JD emphasized

  • TypeScript
  • CLI tooling
  • local development workflows
  • people management responsibilities
  • cross-platform concerns