# Software Engineer, C++

**Company:** [Figma](https://hotfix.jobs/companies/figma)
**Location:** Remote
**Role:** Embedded Engineering
**Salary:** $149k – $350k/yr
**Experience:** 4+ years
**Skills:** C++, Webassembly, TypeScript, React, Real-Time Systems, Multiplayer Protocols, Browser Performance, Scenegraph, Go, Rust
**Posted:** 2025-11-19

> Develops high-performance C++/WebAssembly client-side systems for Figma's real-time collaborative design platform. Optimizes browser performance, extends multiplayer protocols, and builds accessible features. Requires 4+ years experience with C++, TypeScript, and web applications.

## Job Description

## What you’ll do
- 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 our 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 our platform with ease and confidence
- Contribute to accessibility strategy and implementation, ensuring our 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
- Help drive recruitment and shape our inclusive, high-performance engineering culture

## We’d love to hear from you if you have
- 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

## Nice-to-haves
- 2+ years of experience in a technical lead role, especially across multiple teams
- Experience with game engines, rendering systems, or other performance-critical applications
- Background in developer platforms or API design
- Familiarity with WebAssembly, browser internals, or C++ in a frontend context
- Passion for crafting collaborative tools and creative workflows
- A strong product mindset and attention to user experience
- A commitment to continuous learning, inclusion, and helping others grow

## Similar roles

- [Autonomy Software Engineer – Path Planning](https://hotfix.jobs/jobs/1d0efe33-d09a-484c-9950-247a8e18f605) - Applied Intuition - Sunnyvale, CA - $150k – $200k/yr
- [Embedded AI Engineer – Android Automotive (On-Device Intelligence)](https://hotfix.jobs/jobs/ac1d94e5-2bca-422b-b8fa-90982f37a4b1) - Applied Intuition - Sunnyvale, CA - $150k – $250k/yr
- [Embedded Security Engineer](https://hotfix.jobs/jobs/5d4f3f24-75c5-4893-b5f3-75bce42d76c2) - Applied Intuition - Sunnyvale, CA - $150k – $242k/yr
- [Software Engineer (Robotics)](https://hotfix.jobs/jobs/a9290709-3718-4e91-a7f0-44a7b8fb8271) - Coram AI - Sunnyvale, CA - $150k – $200k/yr
- [Wireless Software Engineer](https://hotfix.jobs/jobs/42b9e0a3-cfed-4e99-9d2f-4f2f3195b2e3) - Skydio - San Mateo, CA - $148k – $210k/yr

**Apply:** https://hotfix.jobs/jobs/57448175-63a0-49ad-abbd-9f3ec2854ef6
**Canonical:** https://hotfix.jobs/jobs/57448175-63a0-49ad-abbd-9f3ec2854ef6