Software Engineer, Full Stack
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.
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
- Account Executive, Enterprise2w agoIndia · Go-To-Market (GTM)
- Principal Engineer, Frontend1mo agoIndia · Engineering
- Principal Engineer, DevOps1mo agoIndia · Engineering
- Account Executive, Enterprise2mo agoGermany · Go-To-Market (GTM)
- Senior Product Designer2mo agoUnited States · Product and Design