
Software Engineer, Backend (Node.js)
Plane Software, Inc.3 months ago
USA (city not specified)Senior
Responsibilities
- Own integrations with Slack, GitHub, and other external tools, including API changes and failures.
- Build importers that migrate customer history from Jira, Linear, and similar systems without losing data.
- Design queue and worker architecture with retries, idempotency, backpressure, and safe job execution.
- Build OAuth and developer-facing APIs for external applications and agent apps.
- Collaborate with Django engineers on the data model and respond to external developers through public GitHub issues.
- Develop repair paths for partial imports, expired tokens, rate limits, and other failed workflows.
Requirements
- Production experience shipping Node.js and TypeScript.
- Experience with Express, NestJS, or a comparable framework.
- Experience building queue and worker systems, including retries and idempotency.
- Experience integrating with third-party APIs, including rate limits, pagination, webhooks, and expiring tokens.
- Comfort working with Postgres, including reading queries and adding indexes.
Benefits
- Opportunities to work on software used by Fortune 500 companies and smaller startups.
- Work on systems deployed in Plane Cloud, customer clouds, self-hosted environments, and offline or isolated machines.
- Open-source development with public issues, fixes, and roadmap discussions.
- Equal opportunity employment environment.
Tech Stack
Categories
About Plane Software, Inc.
Plane Software builds an open-source work management platform that brings projects, knowledge, and service requests into one system for engineering and operations teams. Organizations can run it as a managed cloud service or deploy it on their own infrastructure, including isolated and sovereign clouds—an option valued in regulated industries. Founded in 2023 and headquartered in Los Angeles, the company develops in public on GitHub and serves teams worldwide.