Plane Software, Inc. - Senior Staff Engineer - Frontend
Requirements
• A minimum of 8+ years of professional experience developing large-scale web applications. • Expert-level proficiency in TypeScript, JavaScript (ES6+), and React.js. • Strong expertise in HTML5, CSS3, responsive design, and advanced CSS techniques. • Deep understanding of browser rendering, performance optimization, and memory management. • Experience building scalable component libraries and design systems. • Strong understanding of frontend state management patterns (MobX, Redux, Zustand, or similar). • Experience with REST APIs, GraphQL, and WebSocket-based applications. • Strong understanding of accessibility (WCAG), usability, and UI/UX best practices. • Excellent problem-solving, communication, and leadership skills. • Experience mentoring engineers and driving technical initiatives across multiple teams. • Experience building collaborative editors using ProseMirror, Tiptap. • Experience with real-time collaboration technologies such as CRDTs, Operational Transformation (OT), or similar synchronization techniques. • Experience developing Electron desktop applications. • Familiarity with backend technologies such as Python, Go, or Elixir. • Experience working with cloud-native infrastructure, including AWS, Kubernetes, and distributed systems. • Experience building or maintaining design systems and shared component libraries. • Contributions to open-source projects or active participation in the developer community. • Experience with observability tools such as DataDog and Sentry. • Next.js/React.js frontend with TypeScript and Tailwind CSS, leveraging React Hooks for composable and reusable functionality. • MobX for state management and binding the data model to the UI. • ProseMirror-based rich text editor powering collaborative content editing. • Real-time synchronization engine built on WebSockets with offline support, powered by Elixir for fault tolerance and scalability. • Electron desktop application. • Public REST and GraphQL APIs providing secure access to application data. • Backend services built with Django (Python), Golang, Elixir, PostgreSQL, and Redis. • Cloud-native infrastructure hosted on AWS using Kubernetes (k8s) and Rancher. • Monitoring, observability, and error tracking with DataDog and Sentry. • Development and collaboration tools including GitHub, Slack, Plane, Figma, and Whimsical.
Responsibilities
• Define and drive the frontend architecture and long-term technical strategy. • Design and build scalable, maintainable, and high-performance web applications. • Lead the development of complex user-facing features, reusable UI components, and frontend platforms. • Architect and enhance real-time collaboration capabilities, including synchronization, offline support, and serialization strategies. • Optimize rendering performance, application responsiveness, bundle size, and overall user experience. • Collaborate closely with Product, Design, and Backend teams to deliver high-quality solutions. • Build and evolve reusable design system components and frontend infrastructure. • Drive engineering excellence through architecture reviews, code reviews, mentoring, and technical guidance. • Improve observability by implementing analytics, monitoring, logging, and alerting solutions. • Prototype new technologies, evaluate technical approaches, and introduce engineering best practices. • Contribute to open-source initiatives where appropriate.
Benefits
• Every company says it is different. We will try evidence instead. • The scope is real. We are a passion team serving companies of every size, including some of the largest in the world. Something you ship this month will run inside a Fortune 500 company and a 50-person startup in the same week, and you will hear from both. • The constraints make you better. Plane runs in our cloud, in customers' clouds, and on machines that will never touch the internet. Much of the work happens in the open, where the issues, the fixes, and the roadmap conversations are public. Building software that survives all of that is harder than building an ordinary SaaS product, and it is a better education than most companies can offer. • The people-and-agents future is being built here, in production. We think humans and AI agents will share one system of action for work. We are building that system now, for customers who already depend on it, and you will work on that problem directly whatever your role. • Your name is on the work. The teams are deeply connected enough that credit and responsibility both find you fast. That is some pressure. Mostly it is the fun part. • If that sounds like your kind of place, we would like to meet you.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT