Principal Engineer, Frontend
India · Full-time
- Posted 1mo ago
- From Plane’s careers page
- Location
- India
- Type
- Full-time
- Level
- Principal
- Experience
- 10+ years
- Department
- Engineering
Opens the listing on jobs.ashbyhq.com
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
About the role
Plane's client is local-first. State lives in the browser and syncs when the network allows. It has to stay correct when two people edit the same document at once, and when a customer's cluster never touches the internet at all. Agents now act inside those same workspaces, so the interface has to show a change made by a machine as clearly as one made by a colleague. You will own the frontend of that client: the dense views that hold tens of thousands of issues, the collaborative editor, the offline and caching layer under both, and the design system components the rest of the product is built from. Day to day you work with designers, product, and backend engineers in San Francisco and Hyderabad, and your commits land in a public repository where contributors read them.
What you'll 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, and review the designs and implementations that carry the most risk.
- Work with product, design, and backend teams to ship features that hold up from the API to the screen.
What you'll bring
- 10+ years of software engineering experience, with React, TypeScript, and frontend architecture at scale.
- You have built real-time applications using WebSockets, subscriptions, or event-driven architectures.
- You have worked on local-first problems: client-side persistence, synchronization, caching, and offline behavior.
- You have found and fixed frontend performance problems in complex, data-heavy applications.
- You understand state management and browser architecture, and you design frontend systems other people can maintain.
Nice to haves
- You have built collaborative or multi-user applications with concurrent updates.
- You have worked with CRDTs, OT, or other synchronization and conflict-resolution approaches.
- You have built dense products such as project management tools, editors, spreadsheets, or design tools.
- You have used IndexedDB, Service Workers, virtualization, Web Workers, or similar browser technologies.
- You have contributed to or maintained large open-source applications.
Skills they ask for
Pick one to see other roles that ask for it.
About Plane
Project management for teams and agentsPlane provides project and knowledge management software for teams, with cloud, self-hosted and air-gapped deployment options.
See all 3 roles at PlaneMore roles at Plane
See all 3- Account Executive, EnterpriseIndia · SeniorSales · SeniorIndia3w
- Principal Engineer, DevOpsIndia · PrincipalEngineering · PrincipalIndia1mo
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.