Software Engineer, C++ (WFH In US)

TRENT HOEK OUTDOORS LLC
United States
13 days ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$153,000.0
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Computing Platforms C++ (Programming Language) Program Optimization Code Review Collaborative Software Computer Programming Programming Tools Web Development Game Engine Python (Programming Language)
+10 more
Software Engineering TypeScript Web Applications Rust (Programming Language) ReactJS Build Management Figma Front End Software Development Api Design Golang

Job description

Figma is seeking a Software Engineer to work on technically challenging and high-impact areas of its collaborative design platform. You will develop high-performance client-side systems using C++ and WebAssembly, extend multiplayer protocols that power real-time collaboration, and build communication layers between C++ and JavaScript.

You will help create fast, accessible, and intuitive browser experiences while working with complex data models and intermittent connectivity. This is a highly collaborative role involving designers, product managers, and engineers working on products used by millions of people worldwide., * Build core features and frontend infrastructure for a real-time, multiplayer system with a complex in-memory SceneGraph data model.

  • Optimize browser performance and memory usage 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 partners to plan and execute high-impact technical projects.
  • Write clear, maintainable code and documentation.
  • Contribute to architectural and technical decisions.
  • Mentor and support engineers through pairing, code reviews, and feedback.
  • Help drive recruitment and contribute to an 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 relevant languages, including C++, TypeScript, React, Go, Rust, or Python.
  • Experience with web-based applications, browser performance, or real-time collaborative systems.
  • Demonstrated ability to collaborate across teams and disciplines to deliver complex technical projects.

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.
  • Experience with developer platforms or API design.
  • Familiarity with WebAssembly, browser internals, or C++ in a frontend context.
  • Interest in collaborative tools and creative workflows.
  • Strong product mindset and attention to user experience.
  • Commitment to continuous learning, inclusion, and supporting the growth of others.

Skills & Competencies

  • C++ and frontend engineering
  • TypeScript and web application development
  • WebAssembly and browser performance
  • Real-time and multiplayer systems
  • Performance and memory optimization
  • API and developer platform design
  • Complex data models and frontend infrastructure
  • Technical architecture and problem-solving
  • Cross-functional collaboration
  • Code review, mentoring, and technical leadership
  • Accessibility and user experience
  • Clear technical documentation

Education & Experience

Education

  • No specific degree requirement is stated.

Experience

  • 4+ years of professional Software Engineering experience shipping user-facing features or products.
  • Experience with web applications, browser performance, or real-time collaborative systems.
  • Technical leadership experience is a preferred qualification, with 2+ years noted for candidates who have worked across multiple teams.

Benefits & conditions

Work Arrangement & Schedule

  • Full-time position.
  • Remote within the United States or based at one of Figma’s U.S. hub offices.
  • Remote compensation is localized based on employee work location.
  • Candidates are required to keep their cameras on during video interviews.
  • If hired, candidates are required to attend in-person onboarding.

Compensation & Benefits

  • Annual base salary range: $153,000-$376,000 USD.
  • For remote roles, the compensation range is localized according to employee work location at 80%-100% of the applicable range.
  • Equity.
  • Health, dental, and vision benefits.
  • Retirement plan with company contribution.
  • Parental leave and reproductive or 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.
  • Annual bonus plan for eligible non-sales roles.
  • Compensation and benefits are subject to change.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

5:04 min

Configuring the Figma MCP for local code generation

Perf + AI

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

1:26 min

Implementing custom component libraries with Figma

Philipp Kremer · World Congress 2023

Videos

See all

Related articles

See all