Software Engineer, C++

Figma Figma · Enterprise · Canada +1 · Engineering

Software Engineer role at Figma, focusing on building high-performance client-side systems in C++/WebAssembly and extending multiplayer protocols for a collaborative design platform. The role involves optimizing performance, building APIs, and collaborating with cross-functional teams to enhance user experience and platform capabilities. While the company integrates AI features, this specific role is not directly building AI models or core AI infrastructure.

What you'd actually do

  1. Build core features and frontend infrastructure in a real-time, multiplayer system with a complex in-memory data model (SceneGraph)
  2. Optimize performance and memory usage to deliver a fast, reliable UX in the browser using C++/WebAssembly and TypeScript
  3. Extend our core C++ engine and multiplayer protocols to support scalable design systems, branching/merging flows, and advanced collaboration modes
  4. Design and build APIs and tooling to allow product teams to build against our platform with ease and confidence
  5. Contribute to accessibility strategy and implementation, ensuring our tools are usable by all

Skills

Required

  • C++
  • WebAssembly
  • TypeScript
  • React
  • Go
  • Rust
  • Python
  • browser performance
  • real-time collaborative systems
  • cross-functional collaboration

Nice to have

  • technical lead role
  • game engines
  • rendering systems
  • performance-critical applications
  • developer platforms
  • API design
  • browser internals
  • frontend C++

What the JD emphasized

  • 4+ years of professional Software Engineering experience shipping user-facing features or products
  • Strong programming skills in one or more languages relevant to our frontend such as TypeScript, C++, React, Go, Rust, or Python
  • Experience working with web-based applications, browser performance, or real-time collaborative systems
  • A track record of working collaboratively across teams and disciplines to deliver complex technical projects