Taro Logo

Software Engineer, C++

Born on the Web, Figma helps product teams brainstorm, design and build better products through collaborative design tools.
$149,000 - $350,000
Frontend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
4+ years of experience
Enterprise SaaS

Description For Software Engineer, C++

Figma, a leading web-based design platform, is seeking a Software Engineer specializing in C++ to join their team. This role sits at the intersection of high-performance computing and creative tools, where you'll work on pushing the boundaries of what's possible in browser-based applications.

The position involves developing sophisticated client-side systems using C++ and WebAssembly, while also working on the crucial multiplayer protocols that enable Figma's collaborative features. You'll be responsible for optimizing performance, extending core functionality, and building the bridge between C++ and JavaScript components. The role requires both technical expertise and collaborative skills, as you'll work closely with designers, product managers, and fellow engineers.

Key technical challenges include optimizing memory usage, developing real-time collaborative features, and maintaining high performance in complex browser-based applications. You'll be working with technologies like C++, WebAssembly, TypeScript, and React, while focusing on creating intuitive and accessible user experiences.

The compensation is highly competitive, ranging from $149,000 to $350,000 USD for hub locations, with comprehensive benefits including health insurance, 401k with company contribution, parental leave, and various stipends. The position offers flexibility with options to work from US hubs or remotely within the United States.

This is an excellent opportunity for experienced engineers who are passionate about building creative tools and want to work on technically challenging problems that impact millions of users worldwide. The role offers significant growth potential and the chance to influence the future of design tools while working with cutting-edge web technologies.

Figma's culture emphasizes continuous learning, inclusion, and collaboration. They value engineers who can not only deliver technical excellence but also contribute to team growth through mentorship and knowledge sharing. The company's mission to make design accessible to all, combined with their technical innovations, makes this an exciting opportunity for engineers looking to make a meaningful impact in the design tools space.

Last updated 4 hours 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

Interested in this job?

Jobs Related To Figma Software Engineer, C++