About Plane
Plane is a modren project management solution for all teams. Read our manifesto. In just two years, Plane’s grown to #1 in its category on GitHub and become a viable open-core alternative to Jira, Monday, Wrike, Asana, ClickUp, and Linear, not to mention all-in-one tools like Notion or Obsidian.Our growth has come on the back of the product’s true flexibility without artificial limits, simple configurations that work out of the box, and thoughtfully packaged features that nurture our customers’ growth instead of punishing it.As a modern product start-up, we obsess over new and power users equally. Our mission is to empower teams everywhere with the simplest, most delightful work management experience on the planet. Our vision is to become the WorkOS of the future with a workbench of unified tools and techniques that intuitively and progressively form a greater whole for knowledge workers.We’re well capitalized, backed by OSS Capital, and are revenue-positive. Our coworkers include ex-Microsoft, Deloitte, [24]7, Nutanix, and Yahoo! in our 50-strong workforce today.
About The Role
This role offers an opportunity to shape the next generation of our content editing tools by driving the development of robust, real-time collaborative features using a local-first architecture. The ideal candidate will be actively involved in designing and implementing complex system components, bringing technical expertise and a hands-on approach to problem-solving. Candidates should have practical experience with modern browser technologies, including Service Workers and IndexedDB, enabling seamless offline functionality and optimized data management. Success in this position requires strong coding skills, the ability to architect scalable solutions, and a passion for advancing user experiences in high-performance web applications.
What you will do?
- Create innovative user-facing features, spanning Data models, APIs, and UI components.
- Refine our data sync mechanism with improved serialization protocols for enhanced efficiency.
- Develop and implement real-time collaborative features in our content editing tools by leveraging a local-first architecture.
- Experience with Service Workers and local browser-level data caching using IndexedDB.
- Boost UI performance by optimizing virtualization rendering through detailed profiling and adjustments.
- Implement comprehensive analytics, monitoring, and alert systems to proactively manage operational issues.
- Strong knowledge on typescript tooling and build processes (Vite, Rolldown) to optimize both development and production build times.
- Contribute significant advancements back to the open-source community.
- Pioneer exceptional software development methodologies to craft a well designed product.
Skills You'll Need To Bring
- Demonstrated ability to design and code complex system components with a hands-on approach.
- In-depth experience with TypeScript and React.JS.
- Advanced skills in CSS and advanced theming capabilities.
- A good understanding of design and user interface patterns.
- An enthusiasm for prototyping and trying new ideas.
- Comfortable working in a small, agile team environment and taking charge.
- A focus on crafting exceptional experiences by paying attention to detail.
- A minimum of 5+ years of professional experience, with a portfolio of web applications showcasing your work.
Tech
- Next.js/React.js frontend with TailwindCSS, utilizing hooks for the composability of functionality
- MobX for binding the data model to the UI
- Prosemirror-based content editor
- Real-time Synchronization Engine: A WebSocket service designed to make application real time, featuring offline support -- Developed using Elixir to ensure fault tolerance and high scalability.
- Electron desktop application
- Public REST and GraphQL API that has access to all of the user's data
- Django/Python, Golang, Elixir, Postgres, and Redis in the backend
- Hosted on AWS Cloud with k8s and Rancher
- Design system with React component library
- Monitored with DataDog and Sentry
- Tools: GitHub, Slack, Plane, Figma, Whimsical
Why Join Plane?
- Leverage your deep technical expertise to shape innovative, impactful products used by a global user base.
- Collaborate with a team that values technical leadership, strategic insight, and continuous professional development.
- Thrive in a culture that encourages mentoring, knowledge sharing, and cross-functional collaboration.
- Contribute to a dynamic, high-growth environment offering meaningful opportunities to influence product strategy and organizational direction.
- Advance your career by taking on challenging projects that require thoughtful decision-making and technical excellence.