Join Figma as a Software Engineer specializing in Rendering & Animation, where you will contribute to the development of their browser-based design tools using your expertise in C++ and WebAssembly.
Responsibilities: Collaborate with cross-functional teams to develop and optimize rendering features, including shader creation and high-performance anti-aliasing, while mentoring peers and contributing to a culture of inclusivity.
Skills: Expertise in Rendering and Graphics (2D/3D), especially with C++/WebAssembly; familiarity with rendering APIs like WebGL and WebGPU; experience in low-level programming languages.
Qualifications: 8+ years of professional software shipping experience, ideally in rendering technologies, game engines, and client-side platforms.
Location: Remote options available within the United States or from Figma's hubs in San Francisco or New York.
Compensation: Not provided by employer. Typical compensation ranges for this position are between $130,000 - $190,000.
Our Creation Engine teams work on some of the core technologies that power our real time, browser-based Figma Design and FigJam products. These teams work mostly (but not exclusively) on client-side code that runs in the browser. Under the hood, Figma shares a lot of similarities to a game engine. We develop this C++/WebAssembly engine to ensure internal and external developers can rapidly build new products and features that are fast and reliable by default, and own areas such as our in-memory data model (SceneGraph), renderer, and multiplayer client/server protocols.
Within Creation Engine, the Rendering & Animation team focuses on the lowest level of the stack, where we convert the SceneGraph into primitive rendering operations that are executed on the GPU using WebGL. Our team houses the company’s expertise in rendering of 2D vector graphics, rendering algorithms, rendering APIs, and GPU profiling and optimization. Our mission is to make rendering performant, feature-rich, reliable, maintainable, and extendable across all products and surfaces.
Rendering & Animation engineers use a combination of C++ and TypeScript for CPU-side code (to support our two renderers); our shaders are written in GLSL. The team recently completed a large project to replace our legacy rendering backend with a new one - “TinyGPU” - that is more modern, much smaller, and easier to work with. This project has laid the groundwork for a new era focused on feature expansion, performance optimization, advanced animation, and future product launches. Each new product at Figma pushes beyond our previous rendering assumptions, requiring constant innovation and visionary foundations.
The Rendering & Animation team is looking for engineers with domain expertise in rendering algorithms and APIs, as well as both high- and low-level performance optimization. Experience relating to rendering of 2D vector graphics specifically is a plus, but not required! We’re looking for someone who is excited to explore the latest graphics technologies like WebGPU, plus develop and implement new algorithmic techniques for things like high-performance antialiasing.
Figma is a highly collaborative organization and most projects are owned by small teams of 2-3 people. You’ll form strong relationships with product managers and designers, and can expect to partner regularly with engineers and leaders beyond your immediate team. We strive to foster an inclusive culture that promotes equity and belonging, and use the following values to guide how we work together: communicate early and often, lift your team, focus on craftsmanship, and prioritize impact. You can learn more about our engineering values and how we developed them here.
This is a full-time role that can be held from one of our US hubs or remotely in the United States.
At Figma, one of our values is Grow as you go. We believe in hiring smart, curious people who are excited to learn and develop their skills. If you’re excited about this role but your past experience doesn’t align perfectly with the points outlined in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Lead Figma’s social brand marketing strategies and creative activations to elevate its presence globally in a senior-level, fully remote role.
Support Figma’s accounting team by managing order approvals, data validation, and billing inquiries as an Order Management Analyst working remotely.
Innovative Generative AI Architect opportunity at Visa to design and lead cutting-edge AI and agentic systems in a hybrid work environment.
Contribute as an Entry Level Full-Stack Software Engineer at Boeing to develop and sustain mission-critical software solutions for the national intelligence community.
Experienced AEM Architect needed at AbbVie to lead full-stack development and platform security for their corporate web solutions.
Exciting opportunity to impact millions by leading performance optimization for Google Pixel’s Android Camera app within a globally innovative technology company.
Innovate as a Senior Software Engineer at The Trade Desk, developing advanced AI-powered applications to enhance productivity and operational excellence.
Senior Full Stack Engineer needed at Robin AI to build and enhance cutting-edge AI-driven legal contract software in a hybrid work environment.
Experienced Full-Stack Developer needed at LG Electronics to build scalable applications and services for the webOS smart TV platform in Santa Clara.
Specialist Software Engineer needed at Nationwide to develop and maintain Guidewire InsuranceNow solutions within a hybrid work environment based primarily in Scottsdale, Arizona.
Experienced Kotlin engineer needed to architect and build scalable client SDKs while mentoring team members at a leading tech company.
Experienced engineers are sought to drive innovation in cloud identity security as Senior Staff Software Engineer at Palo Alto Networks.
Lead the technical direction and development efforts as a Remote Lead Software Engineer at Inmar, driving scalable software solutions and mentoring a talented engineering team.
Contribute as a React Native Mobile Developer at Wayflyer, powering financial product features for rapidly growing commerce brands.
Lead SoFi's Trading Infrastructure as a Senior Staff Software Engineer driving scalable, reliable trading systems in a next-generation fintech environment.
Born on the web, Figma is a collaborative online platform designed for teams to create, share, test, and deliver superior designs from start to finish.
206 jobsSubscribe to Rise newsletter