Figma is looking to improve the performance, reliability, and user experience of their Electron.js-based desktop application.
Requirements
8+ years of software engineering experience with demonstrated technical leadership
3+ years experience developing cross-platform JavaScript applications using Node.js, working in large C/C++ codebases (e.g. browsers, compilers, or kernels), or implementing advanced React.js patterns such as complex state management architectures or performance optimization for rendering-intensive applications
Solid expertise in shipping production apps with the Electron.js framework
Familiarity with the internals of Electron, Chromium, Node.js and V8, or JavaScript (e.g. memory management/garbage collection, event loop, microtasks)
Familiarity with native operating system APIs (Win32, Cocoa/UIKit)
Previous experience improving Continuous Integration systems for Electron-based projects and integration with their web counterpart systems around performance, costs, and developer experience
Responsibilities
Lead complex technical initiatives to improve performance, reliability, and user experience of our Electron.js-based desktop application
Collaborate with product, design, and other engineering teams to define the desktop app roadmap
Mentor engineers and provide technical leadership across the Desktop App team
Drive technical decisions that balance innovation, quality, and delivery timelines
Share responsibility for testing, releasing, and maintaining our desktop application and related developer tools and processes
Communicate and document architectural designs, requirements, and best practices
Other
Excellent communication skills with the ability to explain complex technical concepts to diverse audiences
Track record of mentoring engineers and influencing technical direction
Ability to work from one of our US hubs or remotely in the United States and Canada