CLI Engineer

Job not on LinkedIn

🕒 April 30

🌏 Anywhere in the World

⏰ Full Time

🟡 Mid-level

🟠 Senior

đŸ‘·đŸ»â€â™€ïž Engineer

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Supabase

Supabase

51 - 200 employees

Founded 2020

☁ SaaS

🔌 API

đŸ€– Artificial Intelligence

💰 $80M Series B on 2022-05

SaaS ‱ API ‱ Artificial Intelligence

Supabase is an open source alternative to Firebase, providing a range of backend tools designed to help developers start and scale their applications effectively. It offers features such as a full Postgres database, authentication with Row Level Security, instant APIs, Edge Functions for custom code, real-time data synchronization, and storage for large files. Developers can integrate machine learning models, utilize RESTful APIs, and take advantage of platform-integrated best of breed products. Supabase is designed to be highly portable, extendable, and user-friendly, making it a powerful choice for startups and enterprises looking to innovate quickly and efficiently.

📋 Description

‱ 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. ‱ 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. ‱ 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. ‱ Implement unit, integration, and end-to-end tests across backend and CLI so reliability and maintainability stay high as the surface area grows. ‱ Create documentation and help content for API consumers, CLI users, and contributing developers. ‱ Participate in releases, versioning, and backwards compatibility for the components you own. ‱ Monitor usage and feedback; work with customers and the open source community to improve both API/backend and CLI experiences.

🎯 Requirements

‱ 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 strongly aligned with how the CLI Team builds. ‱ 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. ‱ 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. ‱ Experience building CLIs with strong user experience: intuitive command structure, clear output, and actionable error messaging. ‱ 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. ‱ Solid Git workflow and CI/CD experience for automated testing and deployment. ‱ Contributions to open-source CLI tools, libraries, or backend frameworks (nice to have). ‱ Experience with containerization and orchestration (for example Docker, Kubernetes) (nice to have). ‱ Familiarity with database migration management, Postgres, and related drivers or protocols where they intersect platform or CLI workflows (nice to have).

đŸ–ïž Benefits

‱ Fully Remote ‱ ESOP ‱ Tech Allowance ‱ Health Benefits ‱ Annual Off-Sites ‱ Flexible Work ‱ Professional Development

Apply Now

Similar Jobs

🕒 April 1

Canonical

501 - 1000

Canonical seeks talented software engineers for virtualisation and container technology projects. Join their worldwide team working on innovative open source solutions.

🌏 Anywhere in the World

⏰ Full Time

🟡 Mid-level

🟠 Senior

đŸ‘·đŸ»â€â™€ïž Engineer

🕒 April 1

Canonical

501 - 1000

Microservices Engineer building and running platforms at scale for Canonical. Focus on back-end REST API microservices engineering in Go and Python.

🌏 Anywhere in the World

⏰ Full Time

🟡 Mid-level

🟠 Senior

đŸ‘·đŸ»â€â™€ïž Engineer

🕒 March 27

Solana Foundation

11 - 50

đŸ€ Non-profit

₿ Crypto

🌐 Web 3

Solana Program Engineer focusing on building production-grade Solana programs and contributing to key technical challenges in DeFi protocols. Collaborative role with Solana ecosystem teams.

🌏 Anywhere in the World

⏰ Full Time

🟱 Junior

🟡 Mid-level

đŸ‘·đŸ»â€â™€ïž Engineer

🕒 February 12

DEME Group

5001 - 10000

Project QHSE Engineer ensuring health and safety standards on international offshore sites. Collaborating with teams and promoting a strong safety culture through proactive engagement.

🌏 Anywhere in the World

⏰ Full Time

🟡 Mid-level

🟠 Senior

đŸ‘·đŸ»â€â™€ïž Engineer

🕒 July 14, 2025

Canonical

501 - 1000

Work on Linux-based infrastructure challenges at Canonical. Provide solutions for open source technologies.

🌏 Anywhere in the World

⏰ Full Time

🟡 Mid-level

🟠 Senior

đŸ‘·đŸ»â€â™€ïž Engineer