
Job Description
Ovii's Interpretation of the Role
Plane is hiring a Frontend Software Engineer to build and maintain React‑based user interfaces for its work‑management platform. You will own client‑side surfaces, ensure performance at scale, and enable offline and collaborative editing experiences.
Role Snapshot
- Build and ship React UI components
- Own performance of dense, collaborative views
- Implement offline‑first features with Service Workers
- Collaborate with designers, product, and backend teams
- Contribute to open‑source codebase
Must-Have Requirements
- React
- TypeScript
- Tailwind CSS
- State management (MobX/Redux/Zustand)
- Component library experience
- Service Workers
- IndexedDB
- Shipping React and TypeScript applications to production
Nice-to-Have Signals
- Performance optimization measurement
- Open‑source contributions / self‑hosting Plane
- Rich‑text editor frameworks (ProseMirror, CodeMirror, Lexical, Tiptap)
- Offline‑first or CRDT experience
- AI‑agent UI design
- Electron
- Vite
- GitHub
- Figma
- Datadog
- Sentry
- Performance optimization of large UI lists
- Open‑source contributions
- Rich‑text editor integration
Work Setup
- Location: United States
- Employment type: Full-Time
Not Specified in JD
- Salary range
- Visa sponsorship
- Remote eligibility
- Education requirement
- Certifications
- Relocation
- Notice period
- Travel
- Security clearance
- Coding test
- Portfolio
- GitHub
- Writing sample
- Cover letter
What You'll Likely Work On
- Design, develop, and roll out user‑facing surfaces from mockup to production
- Extend the local‑first sync and collaborative editing layer, handling serialization and conflict resolution
- Profile and optimize dense views that display tens of thousands of items using virtualization and memoization
- Add offline support and low‑bandwidth resilience via Service Workers and IndexedDB
- Work daily with designers and backend engineers across locations and review community pull requests
- Investigate and fix visual and behavioral bugs across browsers, screen sizes, and self‑hosted deployments
Good Fit If You Have
- Experience improving UI performance with measurable results
- Contributions to open‑source projects or self‑hosting Plane
- Familiarity with rich‑text editor frameworks such as ProseMirror
- Experience building offline‑first or CRDT‑backed applications
- Interest in UI for AI‑agent interactions
Skills
- React
- TypeScript
- Tailwind CSS
- State management (MobX/Redux/Zustand)
- Component library experience
- Service Workers
- IndexedDB
- ProseMirror (rich‑text editor)
- Electron
- Vite
- GitHub
- Figma