Remote Position

Software Engineer, C++ - WFH

🌍 Remote · United States 💼 Full-time

About the Company

Figma is a collaborative design platform that helps teams turn ideas into products. From brainstorming and prototyping to translating designs into code and using AI-powered tools, Figma enables people to create, share, and improve digital experiences together in real time.

About the Role

Figma is looking for a Software Engineer, C++ to develop and improve the high-performance systems that power its collaborative design platform. In this role, you will work with C++, WebAssembly, and TypeScript to build responsive browser-based experiences, optimize performance and memory usage, and expand the systems that enable real-time collaboration. You will partner with engineers, designers, and product managers to deliver reliable, accessible features used by millions of people. This is a full-time position available remotely within the United States or from one of Figma’s US office hubs.

Key Responsibilities

Build core product features and frontend infrastructure for a real-time collaborative platform built around a complex in-memory SceneGraph data model. Optimize browser performance, memory usage, and application reliability using C++, WebAssembly, and TypeScript. Extend Figma’s C++ engine and multiplayer protocols to support scalable design systems, branching and merging workflows, and advanced collaboration features. Develop APIs and tools that help product teams build on the platform efficiently and confidently. Contribute to accessibility planning and implementation to ensure the platform is usable by people with different needs. Work closely with product managers, designers, and engineers to plan, develop, and deliver impactful projects. Write clear, maintainable code and documentation while contributing to technical architecture and engineering decisions. Support other engineers through pairing, code reviews, mentoring, and constructive feedback. Participate in recruitment and help foster an inclusive, collaborative, and high-performing engineering culture.

Required Qualifications

At least 4 years of professional software engineering experience delivering user-facing features or products. Strong programming skills in one or more relevant languages, such as C++, TypeScript, React, Go, Rust, or Python. Experience with web applications, browser performance, or real-time collaborative systems. Demonstrated ability to work across teams and disciplines to deliver complex technical projects. Strong problem-solving skills and the ability to write clear, maintainable code. A collaborative approach to engineering, with a willingness to learn, share knowledge, and contribute to product decisions.

Preferred Qualifications

At least 2 years of experience in a technical leadership role, particularly working 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 using C++ in a frontend environment. Interest in building collaborative tools and creative workflows. A strong product mindset and attention to user experience. Commitment to continuous learning, inclusion, and helping colleagues grow. Salary & Benefits The listed annual base salary range is $153,000–$376,000 USD . The stated range applies to positions based in Figma’s San Francisco or New York hub offices. For remote positions, compensation is adjusted according to the employee’s work location, generally between 80% and 100% of the stated range. Final compensation depends on factors such as relevant experience, skills, role scope, market conditions, and work location. Figma offers a competitive benefits package that includes: Employee equity. Health, dental, and vision coverage. Retirement benefits with company contributions. Parental leave and reproductive or family planning support. Mental health and wellness benefits. Generous paid time off and company recharge days. Learning and development stipends. Work-from-home stipends and cell phone reimbursement. Annual bonuses for eligible non-sales roles. Compensation and benefits may change over time. Equal Opportunity & Accessibility Figma is an equal opportunity employer committed to building a workplace that values diverse backgrounds, experiences, and perspectives. Qualified applicants are considered without discrimination based on legally protected characteristics, and applicants with criminal histories are considered in accordance with applicable laws. Reasonable accommodations are available for candidates with disabilities throughout the application and interview process and for performing essential job functions. Accommodations may include accessible interview locations, video captions, screen-reader-compatible communications, or alternative interview formats. Candidates who need accommodations can Candidates must keep their cameras on during video interviews. If hired, employees are also required to attend onboarding in person. By applying, candidates agree that their application data will be processed according to Figma’s Candidate Privacy Notice.

Apply Now →

More Open Positions

Explore similar remote opportunities