CLI Engineer

SupabaseSupabase·Remote
Software Development

WFA Digital Insight

As the demand for skilled remote engineers continues to soar, with a 25% increase in job postings over the past year, professionals with expertise in backend systems and CLI development are in high demand. With the rise of remote work, companies like Supabase are leading the charge in offering fully remote opportunities that prioritize flexibility and autonomy. In this role, you'll have the chance to work on building a world-class local development experience, leveraging your skills in TypeScript, NestJS, and cross-platform development to drive growth and innovation. Before applying, candidates should be aware of the importance of asynchronous communication, adaptability, and a strong track record of delivering high-quality solutions in fast-paced environments.

Job Description

About the Role

The CLI Engineer position at Supabase is a unique opportunity to join a team of talented developers and contribute to the growth of a cutting-edge Postgres development platform. As a CLI Engineer, you will be responsible for designing, building, and operating backend APIs and services, as well as developing CLI tooling that is consistent, secure, and performant across multiple platforms.

In this role, you will work closely with customers, product teams, and the open-source community to deliver systems that are consistent, secure, and performant. You will have the opportunity to work on a wide range of projects, from building and maintaining APIs to developing and releasing CLI tools.

What You Will Do

  • Design, build, and operate backend APIs and services in TypeScript, using NestJS patterns and prioritizing security, performance, and clear contracts
  • Develop CLI tooling that is consistent, secure, and performant across Windows, Linux, and macOS
  • Collaborate with product and platform teams to define end-to-end behavior, from HTTP/API design to CLI and local development stack surface capabilities
  • Implement unit, integration, and end-to-end tests across backend and CLI to ensure reliability and maintainability
  • Create documentation and help content for API consumers, CLI users, and contributing developers
  • Participate in releases, versioning, and backwards compatibility for owned components
  • Monitor usage and feedback, working with customers and the open-source community to improve API/backend and CLI experiences
  • Work closely with the engineering team to ensure seamless integration of CLI and backend services
  • Develop and maintain automated testing and deployment scripts to ensure consistent and reliable delivery of services

What We Are Looking For

  • 5+ years of software development experience with a strong track record in backend systems and/or developer-facing tooling
  • Strong TypeScript and professional experience shipping production API and server-side code; NestJS experience is a plus
  • Hands-on experience with command-line tools, including cross-platform concerns such as filesystem access, subprocess management, terminal UX, and platform-specific behavior
  • Proficiency in one or more languages commonly used for CLI and backend work, such as TypeScript/Node, Rust, Python, Go, or C++
  • Experience building CLIs with strong user experience, including intuitive command structure, clear output, and actionable error messaging
  • Familiarity with package distribution and installation, such as npm, yarn, Homebrew, APT, Snap, Scoop, or Chocolatey
  • Solid Git workflow and CI/CD experience for automated testing and deployment

Nice to Have

  • Contributions to open-source CLI tools, libraries, or backend frameworks
  • Experience with containerization and orchestration, such as Docker or Kubernetes
  • Familiarity with database migration management, Postgres, and related drivers or protocols

Benefits and Perks

  • Fully remote work arrangement, with a WeWork membership or co-working allowance provided
  • ESOP, with every team member receiving equity in the company
  • Opportunity to work on a cutting-edge Postgres development platform, with a strong focus on innovation and growth
  • Collaborative and dynamic work environment, with a team of talented developers and professionals
  • Professional development opportunities, including training and conference sponsorships

How to Stand Out

  • Be prepared to discuss your experience with TypeScript, NestJS, and cross-platform development in detail, highlighting specific projects and accomplishments
  • Showcase your proficiency in building CLIs with strong user experience, including intuitive command structure and clear output
  • Emphasize your ability to work in asynchronous environments, prioritizing adaptability and effective communication
  • Highlight your experience with automated testing and deployment, including tools such as Git, Jenkins, or CircleCI
  • Be prepared to discuss your experience with open-source communities, including contributing to projects or participating in forums and discussions
  • Showcase your problem-solving skills, including your ability to debug complex issues and optimize system performance

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.