Supabase logo

CLI Team Lead

SupabaseRemote
FullTimeUSD 90,000 – 220,000 per year (estimated)javascriptfull-timenode+6 more
Apply Now
Supabase logo

CLI Team Lead

Supabase

Apply Now

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.

Similar Jobs