Taro Logo

Software Engineer, C++

Figma is a design platform that helps teams create, prototype, and collaborate on digital products in real-time.
$149,000 - $350,000
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
4+ years of experience
Enterprise SaaS

Job Description

Figma is seeking a talented Software Engineer specializing in C++ to join their growing team. This role sits at the intersection of high-performance computing and creative tools, where you'll work on technically challenging aspects of their design platform. The position involves developing sophisticated client-side systems using C++ and WebAssembly, while also extending multiplayer protocols that enable real-time collaboration.

The role demands a unique blend of technical expertise and collaborative skills. You'll be working on optimizing core engines, implementing complex data models, and ensuring smooth performance even with intermittent connectivity. Your work will directly impact millions of users worldwide who rely on Figma for their design workflows.

As a Software Engineer at Figma, you'll be part of a cross-functional team, working closely with designers, product managers, and fellow engineers. The role offers the opportunity to work on cutting-edge browser technologies while building features that are both fast and accessible. You'll contribute to architectural decisions, mentor other engineers, and help shape the future of digital design tools.

The position offers a competitive salary range of $149,000 to $350,000 for hub locations, with comprehensive benefits including health insurance, 401k with company contribution, parental leave, and various stipends for professional development and remote work. Figma maintains a strong commitment to diversity and inclusion, fostering an environment where different perspectives are valued and celebrated.

This is an excellent opportunity for experienced engineers who are passionate about building collaborative creative tools and want to work at the forefront of web technology. The role can be based in either San Francisco or New York, with remote work options available within the United States. If you're excited about pushing the boundaries of what's possible in browser-based applications while working on products that impact how people design and create, this position at Figma could be your next career move.

Last updated 2 months ago

Responsibilities For Software Engineer, C++

  • Build core features and frontend infrastructure in a real-time, multiplayer system
  • Optimize performance and memory usage using C++/WebAssembly and TypeScript
  • Extend core C++ engine and multiplayer protocols
  • Design and build APIs and tooling
  • Contribute to accessibility strategy and implementation
  • Collaborate with cross-functional partners
  • Write clear, maintainable code and documentation
  • Mentor and support other engineers
  • Help drive recruitment and shape engineering culture

Requirements For Software Engineer, C++

TypeScript
React
  • 4+ years of professional Software Engineering experience shipping user-facing features
  • Strong programming skills in TypeScript, C++, React, Go, Rust, or Python
  • Experience working with web-based applications, browser performance, or real-time collaborative systems
  • Track record of working collaboratively across teams

Benefits For Software Engineer, C++

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401k with company contribution
  • Parental leave
  • Mental health benefits
  • Learning & development stipend
  • Work from home stipend
  • Cell phone reimbursement

Related Jobs