engineering
Posted Apr 15Software Engineer, C++
at Figma
San Francisco, United StatesOn-site
Responsibilities
- 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
- Design and build APIs and tooling to allow product teams to build against our platform with ease and confidence
- 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
- A track record of working collaboratively across teams and disciplines to deliver complex technical projects While it’s not required, it’s an added plus if you also have: 2+ years of
Requirements
- Figma’s platform helps teams bring ideas to life—whether you're brainstorming, creating a prototype, translating designs into code, or iterating with AI.
- From idea to product, Figma empowers teams to streamline workflows, move faster, and work together in real time from anywhere in the world.
- You will be developing high-performance client-side systems in C++/WebAssembly, extending the multiplayer protocols that make collaborative design possible, and building out the communications layer between C++ and Javascript.
- Extend our core C++ engine and multiplayer protocols to support scalable design systems, branching/merging flows, and advanced collaboration modes
- 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
- experience in a technical lead role, especially across multiple teams •
- Experience with game engines, rendering systems, or other performance-critical applications
- Familiarity with WebAssembly, browser internals, or C++ in a frontend context
- A commitment to continuous learning, inclusion, and helping others grow At Figma, one of our values is Grow as you go.
- Additionally, if hired you will be required to attend in person onboarding.
Experience
- 4+ years of professional Software Engineering
Benefits
- If based in Figma’s San Francisco or New York hub offices, this role has the annual base salary range stated below.
- Job level and actual compensation will be decided based on factors including, but not limited to, individual
- For roles that are available to be filled remotely, the pay range is localized according to employee work location by a factor of between 80% and 100% of range.
- Figma offers equity to employees, as well a competitive package of additional 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. Figma also offers sales incentive pay for most sales roles and an annual bonus plan for eligible non-sales
- Figma’s compensation and
- Annual Base Salary Range: $153,000 — $376,000 USD
Contact
- If you require accommodation, please reach out to accommodations-ext@figma.com .
Additional details
- Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all.
- If you're excited to shape the future of design and collaboration, join us!
- Your contributions will help push the boundaries of what's possible in the browser.
- experience by building features that are fast, accessible, and intuitive—even in the face of complex data models and intermittent connectivity.
- 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.
- Whether you're optimizing our core engine, building authoring tools, or crafting new platform abstractions, your work will be key to advancing the future of design.
- This is a full-time role that can be held from one of our US hubs or remotely in the United States.
- Contribute to accessibility strategy and implementation, ensuring our tools are usable by all
- Help drive recruitment and shape our inclusive, high-performance engineering culture We’d love to hear from you if you have:
- experience shipping user-facing features or products