Volver al tablero de empleos

Confidencial

Remote

CLI Engineer

RemotoMidFull-time

Publicado 30 de abril de 2026

Oferta externa

Esta vacante proviene de una fuente externa. La descripción puede estar abreviada y algunos datos (salario, habilidades) pueden no estar disponibles. Regístrate como candidato para recibir la información completa.

Descripción del puesto

<h2><strong>About Supabase</strong></h2><p style="min-height:1.5em">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.</p><p style="min-height:1.5em"></p><h2>About The Role</h2><p style="min-height:1.5em">We are looking for a <strong>Senior CLI Engineer</strong> to join our <strong>CLI Team</strong> and help build a world-class local development experience - while owning a significant share of the <strong>API and backend</strong> work that powers it.</p><p style="min-height:1.5em">This is a hands-on individual contributor role. Technically, expect roughly <strong>80% backend / API work</strong> and <strong>20% CLI work</strong>: most of your time will be on <strong>TypeScript</strong> server-side development, primarily with <strong>NestJS</strong> (API modules, controllers, services, integrations), with a steady commitment to cross-platform CLI quality, releases, and developer experience.</p><p style="min-height:1.5em">You will work closely with customers, product teams, and the open source community to deliver systems that are consistent, secure, and performant - across <strong>Windows, Linux, and macOS</strong> for the CLI, and through well-designed APIs for everything else.</p><p style="min-height:1.5em">This role is ideal for someone who thrives in async, fast-paced environments and wants <strong>depth in backend delivery</strong> without stepping away from <strong>CLI and DX</strong> as a core part of the job.</p><p style="min-height:1.5em"></p><h2><strong>What You’ll Own</strong></h2><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Design, build, and operate backend APIs and services in TypeScript, using NestJS patterns (modules, providers, pipelines) where that is how we ship - prioritizing security, performance, and clear contracts for internal and external consumers.</p></li><li><p style="min-height:1.5em">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.</p></li><li><p style="min-height:1.5em">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.</p></li><li><p style="min-height:1.5em">Implement unit, integration, and end-to-end tests across backend and CLI so reliability and maintainability stay high as the surface area grows.</p></li><li><p style="min-height:1.5em">Create documentation and help content for API consumers, CLI users, and contributing developers.</p></li><li><p style="min-height:1.5em">Participate in releases, versioning, and backwards compatibility for the components you own.</p></li><li><p style="min-height:1.5em">Monitor usage and feedback; work with customers and the open source community to improve both API/backend and CLI experiences.</p><p style="min-height:1.5em"></p></li></ul><h2>What You’ll Bring</h2><ul style="min-height:1.5em"><li><p style="min-height:1.5em">5+ years of software development experience with a strong track record in backend systems and/or developer-facing tooling.</p></li><li><p style="min-height:1.5em">Strong TypeScript and professional experience shipping production API and server-side code; NestJS experience is strongly aligned with how the CLI Team builds.</p></li><li><p style="min-height:1.5em">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.</p></li><li><p style="min-height:1.5em">Proficiency in one or more languages commonly used for CLI and backend work (for example TypeScript/Node, Rust, Python, Go, C++). For this role, depth in TypeScript is essential.</p></li><li><p style="min-height:1.5em">Experience building CLIs with strong user experience: intuitive command structure, clear output, and actionable error messaging.</p></li><li><p style="min-height:1.5em">Familiarity with package distribution and installation (for example npm, yarn, Homebrew, APT, Snap, Scoop, Chocolatey) as they relate to how users install and update tools.</p></li><li><p style="min-height:1.5em">Solid Git workflow and CI/CD experience for automated testing and deployment.</p></li></ul><p style="min-height:1.5em">Nice to have:</p><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Contributions to open-source CLI tools, libraries, or backend frameworks.</p></li><li><p style="min-height:1.5em">Experience with containerization and orchestration (for example Docker, Kubernetes).</p></li><li><p style="min-height:1.5em">Familiarity with database migration management, Postgres, and related drivers or protocols where they intersect platform or CLI workflows.</p></li></ul><h3><strong>What We Offer</strong></h3><ul style="min-height:1.5em"><li><p style="min-height:1.5em"><strong>Fully Remote</strong></p><p style="min-height:1.5em">We hire globally. We believe you can do your best work from anywhere. There are no Supabase offices, but we provide a WeWork membership or co-working allowance you can use anywhere in the world.</p></li><li><p style="min-height:1.5em"><strong>ESOP</strong></p><p style="min-height:1.5em">Every team member receives ESOP (equity ownership) in the company. We want everyone to share in the upside of what we’re building together.</p></li><li><p style="min-height:1.5em"><strong>Tech Allowance</strong></p><p style="min-height:1.5em">Use this budget to set up your ideal work environment—laptop, monitor, headphones, or whatever helps you do your best work.</p></li><li><p style="min-height:1.5em"><strong>Health Benefits</strong></p><p style="min-height:1.5em">Supabase covers 100% of health insurance for employees and 80% for dependents, wherever you are. Your wellbeing and your family’s health are important to us.</p></li><li><p style="min-height:1.5em"><strong>Annual Off-Sites</strong></p><p style="min-height:1.5em">Once a year, the entire company gathers in a new city for a week of connection, collaboration, and fun. It’s a highlight of our year.</p></li><li><p style="min-height:1.5em"><strong>Flexible Work</strong></p><p style="min-height:1.5em">We operate asynchronously and trust you to manage your own time. You know what needs to be done and when.</p></li><li><p style="min-height:1.5em"><strong>Professional Development</strong></p><p style="min-height:1.5em">Every team member receives an annual education allowance to spend on learning—courses, books, conferences, or anything that supports your growth.</p><p style="min-height:1.5em"></p></li></ul><h3><strong>About the Team</strong></h3><p style="min-height:1.5em">Supabase was born-remote and open-source-first. We believe our globally distributed team is our secret weapon in building tools developers love.</p><ul style="min-height:1.5em"><li><p style="min-height:1.5em">280+ team members</p></li><li><p style="min-height:1.5em">55+ countries</p></li><li><p style="min-height:1.5em">20+ languages spoken</p></li><li><p style="min-height:1.5em">$500M raised</p></li><li><p style="min-height:1.5em">500,000+ community members</p></li></ul><p style="min-height:1.5em">We move fast, build in public, and use what we ship. If it’s in your project, we probably use it in ours too. We believe deeply in the open-source ecosystem and strive to support—not replace—existing tools and communities.</p><p style="min-height:1.5em"></p><h3><strong>Hiring Process</strong></h3><p style="min-height:1.5em">We keep things simple, async-friendly, and respectful of your time:</p><ol style="min-height:1.5em"><li><p style="min-height:1.5em">Apply – Our team will review your application.</p></li><li><p style="min-height:1.5em">Intro Call – A short video chat to get to know each other.</p></li><li><p style="min-height:1.5em">Interviews – Up to four calls with:</p><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Team Leads</p></li><li><p style="min-height:1.5em">Future teammates</p></li><li><p style="min-height:1.5em">Someone cross-functional from product, growth, or engineering (depending on the role)</p></li><li><p style="min-height:1.5em">Someone from our leadership/founding team</p></li></ul></li><li><p style="min-height:1.5em">Decision – We may follow up with a final question or go straight to offer.</p></li></ol><p style="min-height:1.5em">All communication is remote and we aim to move fast.</p>