
Software Engineer, C++

Software Engineer, C++
Figma
Figma is seeking a passionate Software Engineer to join their team, focusing on developing high-performance client-side systems using C++ and WebAssembly. The role involves collaborating with designers and product managers to enhance user experience and optimize performance in a real-time, multiplayer environment. This full-time position can be remote or based in one of Figma's US hubs.
Qualification
- Proficiency in C++ and WebAssembly
- Experience with TypeScript and frontend development
- Strong understanding of real-time systems and multiplayer protocols
- Ability to optimize performance and memory usage in web applications
- Experience in designing APIs and tooling for product teams
- Familiarity with accessibility standards and practices
- Excellent collaboration skills with cross-functional teams
- Strong coding and documentation practices
Responsibility
- Build core features and frontend infrastructure in a real-time, multiplayer system with a complex in-memory data model (SceneGraph)
- Optimize performance and memory usage to deliver a fast, reliable UX in the browser using C++/WebAssembly and TypeScript
- Extend the core C++ engine and multiplayer protocols to support scalable design systems, branching/merging flows, and advanced collaboration modes
- Design and build APIs and tooling to allow product teams to build against the platform with ease and confidence
- Contribute to accessibility strategy and implementation, ensuring tools are usable by all
- Collaborate regularly with cross-functional partners across product, design, and engineering to plan and execute high-impact projects
- Write clear, maintainable code and documentation, and contribute to architectural decisions
- Mentor and support other engineers through pairing, code review, and feedback




