# Software Engineer, C++

**Company**: Figma
**Location**: San Francisco, CA
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: $153,000-$376,000 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/figma/jobs/5552530004?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_7aa03426-74d

## Description

Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all.

As a Software Engineer, you'll work on some of the most technically challenging and impactful parts of our product, developing high-performance client-side systems in C++/WebAssembly, extending multiplayer protocols, and building the communications layer between C++ and Javascript.

Your contributions will help push the boundaries of what's possible in the browser, shaping our user experience by building features that are fast, accessible, and intuitive.

This is a highly collaborative role: you'll partner closely with designers, product managers, and other engineers to plan, build, and iterate on features that serve millions of users around the world.

## What you’ll do at Figma:

- 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

## Requirements:

- 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 Have:

- 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

Figma offers a competitive package of benefits, including health, dental & vision, retirement with company contribution, parental leave & reproductive or family planning support, mental health & wellness benefits, generous PTO, company recharge days, a learning & development stipend, a work from home stipend, and cell phone reimbursement.

Annual Base Salary Range: $153,000-$376,000 USD

## Skills

### Required
- C++
- WebAssembly
- TypeScript
- JavaScript
- React
- Go
- Rust
- Python

### Nice to have
- Technical Lead
- Game Engines
- Rendering Systems
- API Design
- Browser Internals

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/figma/jobs/5552530004?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
