Remotery

CLI Engineer

Posted 2 hours ago

This is a fully remote position, open to applicants anywhere in the world.

📋 Description

• Design, develop, and maintain backend APIs and services in TypeScript, utilizing NestJS patterns (modules, providers, pipelines) as our delivery mechanism, with a strong focus on security, performance, and well-defined contracts for both internal and external users.

• Create and enhance CLI tooling that is secure, consistent, and high-performing across Windows, Linux, and macOS, ensuring alignment with the capabilities exposed by the backend.

• Work alongside product and platform teams to establish end-to-end functionality: from HTTP/API design to how the CLI and local development stack present those features.

• Develop unit, integration, and end-to-end tests for both backend and CLI to ensure reliability and maintainability as the system expands.

• Generate documentation and support materials for API users, CLI users, and developers contributing to the project.

• Engage in release management, versioning, and maintaining backward compatibility for the components under your purview.

• Track usage and feedback; collaborate with customers and the open-source community to enhance both API/backend and CLI experiences.


⛳️ Requirements

• Over 5 years of experience in software development with a proven history in backend systems and/or developer-facing tools.

• Proficient in TypeScript with substantial experience delivering production API and server-side code; experience with NestJS is highly relevant to the CLI Team's methods.

• Practical experience with command-line tools (developing, maintaining, or owning CLIs), including considerations for cross-platform functionality: filesystem access, subprocess management, terminal user experience, and platform-specific behaviors.

• Expertise in one or more programming languages commonly used in CLI and backend development (such as TypeScript/Node, Rust, Python, Go, C++). For this position, in-depth knowledge of TypeScript is crucial.

• Experience in constructing CLIs that provide a strong user experience: intuitive command structures, clear outputs, and actionable error messages.

• Understanding of package distribution and installation processes (for instance npm, yarn, Homebrew, APT, Snap, Scoop, Chocolatey) as they pertain to user tool installation and updates.

• Strong Git workflow and experience with CI/CD for automated testing and deployment processes.

• Contributions to open-source CLI tools, libraries, or backend frameworks are considered a plus.

• Familiarity with containerization and orchestration technologies (such as Docker, Kubernetes) is advantageous.

• Understanding of database migration management, Postgres, and associated drivers or protocols in relation to platform or CLI workflows is a plus.


🏝️ Benefits

• Fully Remote

• ESOP

• Tech Allowance

• Health Benefits

• Annual Off-Sites

• Flexible Work

• Professional Development

People also viewed

Supabase2 hours ago

Edge Functions Engineer

Anywhere in the WorldFull-timeEngineer
ApplyView job
ALICE Technologies2 hours ago

Optimization Engineer

CZ flagCzechia OnlyFull-timeEngineer
ApplyView job
Veeam Software4 hours ago

Virtualization Backup Engineer, Spanish

RO flagRomania OnlyFull-timeEngineer
ApplyView job
RecruitGo4 hours ago

Technical CAD Engineer

PH flagPhilippines OnlyFull-timeEngineer
ApplyView job
Twilio6 hours ago

Supportability Engineer 3

CO flagColombia OnlyFull-timeEngineer
ApplyView job
The Exploration Company6 hours ago

Ground Segment Engineer

AE flagUnited Arab Emirates (UAE) OnlyFull-timeEngineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers