Builds and maintains backend APIs with NestJS/TypeScript (80%) and cross-platform CLI tools (20%) for local development experience. Requires 5+ years backend experience, strong TypeScript, and hands-on CLI development skills.
Salary not listed
Remote5+ YOEBackend Engineering
About the role
Responsibilities
Design, build, and operate backend APIs and services in TypeScript using NestJS patterns, prioritizing security, performance, and clear contracts.
Design and develop CLI tooling 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.
Implement unit, integration, and end-to-end tests across backend and CLI.
Create documentation and help content for API consumers, CLI users, and contributing developers.
Participate in releases, versioning, and backwards compatibility.
Monitor usage and feedback; work with customers and open source community to improve API/backend and CLI experiences.
Requirements
5+ years of software development experience with 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 strongly preferred.
Hands-on experience with command-line tools (building, maintaining, or owning CLIs), including cross-platform concerns: filesystem access, subprocess management, terminal UX, platform-specific behavior.
Proficiency in TypeScript/Node (essential); other CLI/backend languages (Rust, Python, Go, C++).
Experience building CLIs with strong UX: intuitive command structure, clear output, actionable error messaging.
Familiarity with package distribution (npm, yarn, Homebrew, APT, Snap, Scoop, Chocolatey).
Solid Git workflow and CI/CD experience.
Nice to Haves
Contributions to open-source CLI tools, libraries, or backend frameworks.
Experience with containerization (Docker, Kubernetes).
Familiarity with database migration management, Postgres, and related drivers.
Backend Engineer building and optimizing core document workflows (viewing, editing, embeds, exports) and greenfield projects in a Django monolith. Requires 3+ years backend experience, strong Python skills, performance optimization, and automated testing.
140k – 185k/yr
Hybrid3+ YOEBackend Engineering
Software Engineer, Codex -Enterprise Controls
OpenAISan Francisco, CA
Build and operate the enterprise control plane for OpenAI's Codex AI software engineer, focusing on security, governance, identity, access controls, encryption, and policy enforcement systems for large organizations.
230k – 385k/yr
Hybrid5+ YOEBackend Engineering
Software Engineer III
ZoomInfoBethesda, MD +1
Software Engineer III designing, building, and maintaining scalable backend systems with Java, Node.js/NestJS, Kafka, and cloud technologies (AWS/GCP). Requires Master's in CS + 2 years (or Bachelor's + 4 years) backend experience, microservices, databases, and REST APIs.
112k – 176k/yr
Hybrid4+ YOEBackend Engineering
Software Engineer, Upstart Bank
UpstartUnited States
Software Engineer building scalable backend systems, services, and APIs for Upstart Bank, a modern AI-enabled national bank. Translate regulatory and business requirements into reliable software in a fintech environment; 4+ years backend/full-stack experience required.
14k – 187k/yr
Remote4+ YOEBackend Engineering
Software Engineer, Workers Deploy & Config
CloudflareNew York, NY +4
Build and scale the control plane for Cloudflare Workers, the serverless edge platform. Design distributed systems, high-traffic APIs, storage schemas, and own production reliability for services powering Pages and R2. Requires strong Go experience plus knowledge of observability, databases, and Kubernetes.