✦ Luna Orbit — Software Engineering

Software Engineer, C++

at Figma

📍 San Francisco, CA • New York, NY • United States Onsite Posted March 19, 2026
Type Full-Time
Experience mid
Exp. Years 4+ years
Education Not specified
Category Software Engineering

Figma seeks a Software Engineer to develop high-performance client-side systems in C++ and WebAssembly, focusing on real-time collaboration and browser performance. The role involves extending core engines and working closely with cross-functional teams.

  • Build core features in real-time systems
  • Optimize performance and memory usage
  • Extend C++ engine and multiplayer protocols
  • Design APIs and tooling
  • Collaborate with cross-functional teams

The role involves developing in C++, WebAssembly, TypeScript, and React, optimizing browser-based systems, and building scalable collaborative features. Experience with multiplayer protocols and performance tuning is required.

The ideal candidate is a mid-level software engineer with at least 4 years of experience in C++ development, specializing in high-performance client-side systems, WebAssembly, and real-time collaborative applications. Strong collaboration and architectural skills are essential.

4+ years of professional Software Engineering experienceStrong programming skills in C++Experience with web-based applicationsBrowser performance optimizationReal-time collaborative systems
TypeScriptReactGoRustPythonWebAssemblymultiplayer protocolsAPI designaccessibilityarchitectural decisions
WebAssemblyTypeScriptReactC++JavaScript
C++WebAssemblyTypeScriptReactAPI developmentperformance optimizationcollaborative systemsbrowser performancemultiplayer protocolsarchitecture
C++WebAssemblyTypeScriptReactGoRustPythonMultiplayer protocolsClient-side systemsPerformance optimizationMemory managementAPI developmentArchitectural design
collaborativecommunicationproblem-solvingteamworkmentoringattention to detail
Industry SaaS
Job Function Developing high-performance client-side systems for collaborative design platforms
Role Subtype Software Engineer
Tech Domains C++, WebAssembly, TypeScript, React, APIs
Software EngineerC++WebAssemblyTypeScriptReactAPI developmentperformance optimizationcollaborative systemsbrowser performanceclient-side systemsmultiplayer protocolsarchitecturefull-stackreal-time systemshigh-performance computingclient-side

Less than 4 years of experience, Lack of C++ or WebAssembly experience, No experience with real-time collaborative systems, Inability to work onsite in US locations

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile