Figma logo

Software Engineer, C++

FigmaSan Francisco, CA • New York, NY • United States
Full Timeremotefull-timec+++5 more
Apply Now
Figma logo

Software Engineer, C++

Figma

Apply Now

Figma is seeking a passionate Software Engineer to join their team, focusing on developing high-performance client-side systems using C++ and WebAssembly. The role involves collaborating with designers and product managers to enhance user experience and optimize performance in a real-time, multiplayer environment. This full-time position can be remote or based in one of Figma's US hubs.

Qualification

  • Proficiency in C++ and WebAssembly
  • Experience with TypeScript and frontend development
  • Strong understanding of real-time systems and multiplayer protocols
  • Ability to optimize performance and memory usage in web applications
  • Experience in designing APIs and tooling for product teams
  • Familiarity with accessibility standards and practices
  • Excellent collaboration skills with cross-functional teams
  • Strong coding and documentation practices

Responsibility

  • 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 the 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 the platform with ease and confidence
  • Contribute to accessibility strategy and implementation, ensuring 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

Similar Jobs