
Software Engineer, Full Stack
Plane Software, Inc.18 days ago
Remote, United StatesSenior
Responsibilities
- Own collaborative editing end to end across React editor surfaces and Node services.
- Design offline storage, queued mutations, reconnection, and reconciliation behavior.
- Design realtime transport and conflict-resolution rules for concurrent edits.
- Build editing surfaces through which AI agents can act with visible authorship and authority.
- Collaborate with designers, backend engineers, and open-source community contributors.
- Investigate difficult data-loss reports across varied networks, browsers, and self-hosted versions.
Requirements
- Production experience shipping both React and Node.js in TypeScript.
- Experience with a rich-text editor framework such as ProseMirror, Lexical, Tiptap, or comparable systems, including schemas and document models.
- Experience building realtime features over WebSockets, including reconnection and ordering.
- Experience building offline applications using technologies such as Service Workers and IndexedDB, with queued mutations and reconciliation.
- Strong Postgres skills beyond the ORM, including reading query plans and adding effective indexes.
Benefits
- Nice-to-have experience with CRDTs, operational transformation, Plane or other open-source projects, Electron desktop applications, or systems where AI agents act on real data.
- Work with teams in San Francisco and Hyderabad and community contributors in an open-source environment.
- The role is based in San Francisco; Plane supports cloud, customer-cloud, and offline or isolated deployment environments.
- Plane is an equal opportunity employer.