JOBSEARCHER

Software Engineer, C++

TorentifyDenver, COL6 LeadSeptember 10th, 2026
# Remote Software Engineer, C++## About the RoleFigma is seeking a Software Engineer to work on technically challenging and impactful areas of its collaborative design platform. The role focuses on high-performance client-side systems using C++ and WebAssembly, multiplayer protocols, and the communication layer between C++ and JavaScript.You will help build fast, accessible, and intuitive product experiences while working with complex data models and intermittent connectivity. The role involves close collaboration with designers, product managers, and engineers to plan, build, and iterate on features used by millions of users.This is a full-time role that can be based remotely in the United States or from one of Figma's US hubs.## Key Responsibilities* Build core features and frontend infrastructure for a real-time multiplayer system with a complex in-memory SceneGraph data model.* Optimize performance and memory usage to deliver a fast and reliable browser experience using C++/WebAssembly and TypeScript.* Extend the core C++ engine and multiplayer protocols to support scalable design systems, branching and merging workflows, and advanced collaboration modes.* Design and build APIs and developer tooling that enable product teams to build against the platform effectively.* Contribute to accessibility strategy and implementation.* Collaborate with product, design, and engineering teams to plan and execute high-impact technical projects.* Write clear, maintainable code and technical documentation.* Contribute to architectural decisions.* Mentor and support engineers through pairing, code reviews, and feedback.* Help drive recruitment and contribute to an inclusive, high-performance engineering culture.* Develop user-facing features and products that support collaborative design and creative workflows.## Required Qualifications* 4+ years of professional Software Engineering experience shipping user-facing features or products.* Strong programming skills in one or more relevant languages, including:* TypeScript* C++* React* Go* Rust* Python* Experience working with web-based applications, browser performance, or real-time collaborative systems.* Demonstrated ability to collaborate across teams and disciplines.* Track record of delivering complex technical projects.* Ability to write clear and maintainable code.* Ability to work effectively with cross-functional partners.## Preferred Qualifications* 2+ years of experience in a technical lead 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.* Familiarity with browser internals.* Experience with C++ in a frontend context.* Passion for collaborative tools and creative workflows.* Strong product mindset and attention to user experience.* Commitment to continuous learning, inclusion, and helping others grow.## Skills & Competencies* C++* TypeScript* React* Go* Rust* Python* WebAssembly* JavaScript* Frontend engineering* Software engineering* Web application development* Browser performance* Real-time systems* Multiplayer systems* SceneGraph* In-memory data models* Performance optimization* Memory optimization* Rendering systems* API design* Developer platforms* Technical architecture* Accessibility* Unit and code quality practices* Code review* Technical mentoring* Cross-functional collaboration* Product development* User experience* Technical leadership## Education & Experience### Education* The source job description does not specify a formal education or degree requirement.### Experience* 4+ years of professional Software Engineering experience shipping user-facing features or products.* Experience with one or more programming languages relevant to frontend engineering, including C++, TypeScript, React, Go, Rust, or Python.* Experience with web-based applications, browser performance, or real-time collaborative systems.* Experience delivering complex technical projects collaboratively across teams and disciplines.* Preferred: 2+ years in a technical lead role, particularly across multiple teams.## Work Arrangement & Schedule* Location: Knoxville, TN, US, as listed in the job posting.* Work Arrangement: Remote in the United States or based at one of Figma's US hubs.* Employment Type: Full-time.* Remote roles have compensation localized according to employee work location.* Candidates are required to keep cameras on during video interviews.* If hired, employees are required to attend in-person onboarding.* The source does not specify standard working hours, shifts, or weekend requirements.## Compensation & Benefits### Compensation* Annual Base Salary Range: $153,000 - $376,000 USD for the specified San Francisco and New York hub locations.* For remote positions, the pay range is localized according to employee work location by a factor of 80% to 100% of the stated range.* Actual compensation depends on factors including qualifications, relevant skills and experience, potential impact, scope of the role, market conditions, and work location.* The role may also be eligible for an annual bonus plan for eligible non-sales employees.* Figma offers equity to employees.### Benefits* Health insurance* Dental insurance* Vision insurance* Retirement plan with company contribution* Parental leave* Reproductive and family planning support* Mental health and wellness benefits* Generous paid time off* Company recharge days* Learning and development stipend* Work-from-home stipend* Cell phone reimbursement## Compliance / Additional InformationFigma is an equal opportunity workplace and provides equal employment opportunities regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or expression, veteran status, or any other characteristic protected by law.Figma also considers qualified applicants with criminal histories consistent with applicable legal requirements.Reasonable accommodations are available for individuals with disabilities throughout the application process, interview process, performance of essential job functions, and access to employment benefits and privileges. Examples include accessible interview locations, closed captioning for video conferences, screen-reader-compatible written communication, and changes to the interview format or method.Candidates' personal data contained in applications or supporting materials will be processed in accordance with Figma's applicable privacy practices.Figma encourages candidates to apply even when their background does not perfectly match every qualification, as other opportunities may also be suitable.