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
• Work in a high-trust, low-bureaucracy environment built for senior engineers who want ownership, not just tickets. • Collaborate with a world-class, distributed engineering team solving hard technical problems at scale. • Be part of a high-growth organization with real opportunities for career advancement.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT