Plane
Principal Engineer, Frontend
India. Posted 2 months ago
The role
You will own the frontend of a local-first client, including dense views, a collaborative editor, and the offline and caching layer. You will work with designers, product, and backend engineers to build real-time and local-first product surfaces.
What you will do
- Take Plane's frontend to real-time and local-first across work items, boards, documents, and other core product surfaces.
- Own client-side state, synchronization, caching, offline behavior, and conflict resolution.
- Own frontend performance in large workspaces: rendering, memory usage, load times, and interaction latency.
- Set frontend architecture and engineering standards.
- Review designs and implementations that carry the most risk.
- Work with product, design, and backend teams to ship features from the API to the screen.
Required qualifications
- 10+ years of software engineering experience, with React, TypeScript, and frontend architecture at scale.
- Built real-time applications using WebSockets, subscriptions, or event-driven architectures.
- Worked on local-first problems: client-side persistence, synchronization, caching, and offline behavior.
- Found and fixed frontend performance problems in complex, data-heavy applications.
- Understand state management and browser architecture.
- Design frontend systems other people can maintain.
Nice to have
- Built collaborative or multi-user applications with concurrent updates.
- Worked with CRDTs, OT, or other synchronization and conflict-resolution approaches.
- Built dense products such as project management tools, editors, spreadsheets, or design tools.
- Used IndexedDB, Service Workers, virtualization, Web Workers, or similar browser technologies.
- Contributed to or maintained large open-source applications.
About the company
Plane is a work management platform that brings projects, knowledge, and requests into one open, adaptable platform. It is used by teams around the world and is built for a future where humans and AI agents work together.