← All roles

Software Engineer, Backend (Node.js)

Plane· Engineering
Apply on company site
IndiaFull-timePosted 10mo ago

About the role

Backend-focused software engineering role at Plane, owning Node.js/TypeScript services, integrations, importers, queues/workers, and the developer-facing API surface. Collaborates with Django engineers and external developers to ensure robust integrations and data workflows in a platform designed for humans and AI agents.

Responsibilities

  • Own the integrations that connect Plane to Slack, GitHub, and other tools; handle API changes on the other side.
  • Own the importers that migrate a customer's history from Jira, Linear, and similar tools; preserve comments and assignments.
  • Design the queue and worker architecture (retries, idempotency, backpressure, non-duplication of jobs).
  • Build the OAuth and developer-facing surface for external builders and agent apps.
  • Collaborate daily with Django engineers and answer external developers in public GitHub issues.
  • Reconcile state after partial failures (failed imports, expired tokens, rate limits) and support repair paths rather than just new features.

Qualifications

  • Shipped Node.js and TypeScript to production; provide a concrete project and a learnings/one change you’d make.
  • Experience with Express, NestJS, or a comparable framework.
  • Built queue and worker systems with retries and idempotency.
  • Integrated with third-party APIs with rate limits, pagination, webhooks, and expiring tokens.
  • Comfortable working with PostgreSQL.

Skills

Required:Node.jsTypeScriptExpress or NestJSQueue and worker systemsPostgreSQL
Last updated Aug 19, 2026. Interested? Apply on the company site.
Plane logo

About Plane

The Open Source Project Management Tool

Open-source project management that's simple, extensible, and loved by teams.

project managementopen sourcedevelopment toolsteam collaborationissue tracking

More open roles at Plane