What is a Software Engineer at Figma?
A Software Engineer at Figma works on a high-performance, real-time collaborative platform that runs inside modern web browsers and desktop apps. Engineers at Figma solve complex technical challenges, including custom WebGL/WebGPU renderers, WebAssembly engine architectures, operational transformation, conflict-free replicated data types (CRDTs), and ultra-low-latency synchronization.
Instead of building typical form-based CRUD applications, you will develop stateful, multi-threaded document systems that process complex user interactions at 60+ frames per second. Engineers build internal data structures to track document node trees, canvas spatial index grids, undo/redo mutation stacks, and collaborative real-time sync systems.
Whether you join a product team working on FigJam, vector editing tools, and design systems, or an infrastructure team handling real-time WebSockets, ML capabilities, and scale, your code directly influences millions of designers, developers, and product teams across the globe. Figma hires engineers who blend computer science fundamentals with strong product craftsmanship and clear technical communication.



