← All roles

Software Engineer, Full Stack

Plane· Engineering
Apply on company site
United StatesFull-timePosted 2mo ago

About the role

Full-time software engineering role focusing on end-to-end collaborative editing, including React frontend and Node.js backend, with emphasis on offline support, realtime synchronization, and integration with a ProseMirror-based editor.

Responsibilities

  • Own collaborative editing end to end, from the React editor surface through the Node services that carry and persist document state.
  • Own what happens offline: what the client keeps, what it queues while the network is gone, and how it reconciles when the connection returns without asking the user to think about it.
  • Design the realtime transport and the conflict resolution behind it, including which change wins when two cannot both apply and how that decision is recorded.
  • Build the editing surfaces agents act through, so an automated change shows its authorship and authority as clearly as a person's.
  • Work daily with designers and backend engineers in San Francisco and Hyderabad, and answer community contributors in public issue threads.

Qualifications

  • You have shipped both React and Node in production, in TypeScript.
  • You have worked inside a rich-text editor framework (ProseMirror, Lexical, Tiptap, or comparable) at the level of schema and document model.
  • You have built realtime features over WebSockets (reconnection, ordering, handling client absence).
  • You have built an application that works offline (Service Workers, IndexedDB, queued mutations, reconciliation strategy).
  • You are comfortable in Postgres beyond the ORM (read a query plan, add an index, explain its benefit).

Skills

Required:ReactNode.jsTypeScriptRich-text editor frameworkWebSocketsOffline-first architecturePostgres
Last updated Sep 9, 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