
About Figma
The design platform for seamless team collaboration
Key Highlights
- Valued at $12.5 billion after Series E funding
- Raised $749.1 million from top investors
- Headquartered in Union Square, San Francisco, CA
- Thousands of customers including Airbnb, Dropbox, and Microsoft
Figma is a web-based design platform that empowers cross-functional teams to collaborate seamlessly on product design projects. Founded in 2012 and headquartered in Union Square, San Francisco, Figma has raised $749.1 million in funding from investors like General Catalyst and Andreessen Horowitz, a...
🎁 Benefits
Figma offers generous benefits including equity, parental leave, mental health support, and a learning & development stipend. Employees enjoy recharge...
🌟 Culture
Figma fosters a collaborative culture with its unique Multiplayer mode, enabling real-time design collaboration akin to Google Docs. The company prior...

Software Engineering • Mid-Level
Figma • San Francisco - Remote
Skills & Technologies
Overview
Figma is hiring a Software Engineer to develop high-performance client-side systems in C++ and WebAssembly. You'll work on collaborative design features and optimize the user experience. This position requires experience in C++ and JavaScript.
Job Description
Who you are
You have a strong background in software engineering with a focus on developing high-performance systems. Your expertise in C++ and WebAssembly allows you to tackle technically challenging projects that push the boundaries of what's possible in the browser. You thrive in collaborative environments, working closely with designers, product managers, and other engineers to create intuitive features that serve millions of users.
You understand the complexities of building systems that are both fast and accessible, even in the face of complex data models and intermittent connectivity. Your experience includes optimizing core engines and building authoring tools, which are essential for enhancing user workflows. You are passionate about making design accessible to all and are excited to contribute to a product that empowers teams worldwide.
What you'll do
As a Software Engineer at Figma, you will be responsible for developing core features that enhance the collaborative design experience. You will extend multiplayer protocols and build the communications layer between C++ and JavaScript, ensuring seamless interaction within the platform. Your contributions will directly impact the user experience, making it faster and more intuitive.
You will collaborate with cross-functional teams to plan, build, and iterate on features that are critical to Figma's mission. This role involves optimizing existing systems and developing new functionalities that improve the overall performance of the platform. You will also engage in code reviews and provide mentorship to junior engineers, fostering a culture of learning and growth within the team.
What we offer
Figma provides a dynamic work environment where creativity and collaboration are at the forefront. You will have the opportunity to work on impactful projects that shape the future of design and collaboration. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us in making design accessible to all and be part of a team that is dedicated to innovation and excellence.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Figma.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Kronos Research is hiring a Software Engineer specializing in C++ to enhance their high-frequency trading platform. You'll design and develop API integrations for crypto exchanges and work in a fast-paced quantitative trading environment. This role requires strong programming skills and a solid understanding of computer systems.

Software Engineering
Stellar Development Foundation is hiring a Senior Software Engineer specializing in C++ to design and evolve Stellar Core, the backbone of the Stellar Network. You'll work on high-impact distributed systems and tackle complex challenges in blockchain technology.

Software Engineering
Aquatic Capital Management is hiring a Software Engineer specializing in C++ to develop and maintain real-time market data infrastructure. You'll work closely with quantitative researchers and trading teams to enhance system performance. This role requires 2+ years of experience in high-performance C++ development.

Software Engineering
Optiver is hiring a Software Engineer to join their High-Frequency Trading team in New York City. You'll work on complex technical projects and contribute to the trading infrastructure using C++. This position requires strong programming skills and a deep understanding of trading systems.

Software Engineering
Kronos Research is hiring a Software Engineer specializing in C++ to enhance their high-frequency trading platform. You'll design and develop API integrations for crypto exchanges and work in a fast-paced quantitative trading environment. This role requires 2+ years of experience in C++ programming.