Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Software Engineer, Rendering & Animation image - Rise Careers
Job details

Software Engineer, Rendering & Animation

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

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.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png 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.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png 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.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: 8+ years of professional software shipping experience, ideally in rendering technologies, game engines, and client-side platforms.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: Remote options available within the United States or from Figma's hubs in San Francisco or New York.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png 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.

What you’ll do at Figma:

  • Work closely with teammates and partners in Engineering, Product, Design, Marketing, User Research, and Data Science to build new features and achieve roadmap goals. We prioritize collaboration and cross-functional partnerships, so you won’t operate in silos. Some efforts you might impact include:
  • Creating and optimizing shaders to render blurs of primitive shapes in a single pass
  • Improving how we order and batch draws to reduce draw calls and render target switches
  • Developing and implementing faster approaches to anti-aliasing (an open area of research in 2D vector graphics!)
  • Implementing performant animations using multiple layer caches for fast compositing
  • Drive guidance, quality, and standards for rendering at Figma, and explore opportunities that keep us on the bleeding edge of new capability and advancements.
  • Be a mentor and provide thoughtful feedback to your peers, and benefit from strong personal and professional mentorship opportunities yourself.
  • Contribute to org-wide initiatives like new hire onboarding, interview process development, and Belonging/Equity/Inclusion efforts.
  • Continue ramping and learning. The technical challenges you'll tackle on the Rendering & Animation team are unique, fun, ambitious, and ever-evolving.

We'd love to hear from you if you have:

  • 8+ years of professional experience shipping software with a specialization on Rendering and Graphics (2D or 3D), ideally with experience in C++/WebAssembly.
  • Experience working on game engines, client-side technologies and platforms, and rendering APIs like OpenGL, WebGL, WebGPU, Vulkan, Metal, or DirectX.
  • Demonstrated fluency with one or more low-level programming languages, including but not limited to: C++, C, Objective-C, Go, or Rust.
  • Deep familiarity with the rendering pipeline and rendering concepts.

While it’s not required, it’s an added plus if you also have:

  • Proactive communication skills and a desire to work in a collaborative environment.

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.

Figma Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Figma DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Figma
Figma CEO photo
Dylan Field
Approve of CEO

Average salary estimate

$160000 / YEARLY (est.)
min
max
$130000K
$190000K

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.

Similar Jobs
Photo of the Rise User
Posted 12 days ago
Empathetic
Collaboration over Competition
Growth & Learning
Passion for Exploration
Fast-Paced
Startup Mindset
Diversity of Opinions
Rise from Within

Lead Figma’s social brand marketing strategies and creative activations to elevate its presence globally in a senior-level, fully remote role.

Photo of the Rise User
Posted 12 days ago
Empathetic
Collaboration over Competition
Growth & Learning
Passion for Exploration
Fast-Paced
Startup Mindset
Diversity of Opinions
Rise from Within

Support Figma’s accounting team by managing order approvals, data validation, and billing inquiries as an Order Management Analyst working remotely.

Photo of the Rise User
Posted 6 days ago

Innovative Generative AI Architect opportunity at Visa to design and lead cutting-edge AI and agentic systems in a hybrid work environment.

Photo of the Rise User
Posted 11 days ago

Contribute as an Entry Level Full-Stack Software Engineer at Boeing to develop and sustain mission-critical software solutions for the national intelligence community.

Photo of the Rise User
AbbVie Hybrid North Chicago, IL, USA
Posted 9 days ago

Experienced AEM Architect needed at AbbVie to lead full-stack development and platform security for their corporate web solutions.

Photo of the Rise User
Google Hybrid Mountain View, California, United States
Posted 3 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Exciting opportunity to impact millions by leading performance optimization for Google Pixel’s Android Camera app within a globally innovative technology company.

Photo of the Rise User
The Trade Desk Hybrid Boulder, Colorado, United States
Posted 11 days ago

Innovate as a Senior Software Engineer at The Trade Desk, developing advanced AI-powered applications to enhance productivity and operational excellence.

Photo of the Rise User
Posted 12 days ago

Senior Full Stack Engineer needed at Robin AI to build and enhance cutting-edge AI-driven legal contract software in a hybrid work environment.

Posted 11 days ago

Experienced Full-Stack Developer needed at LG Electronics to build scalable applications and services for the webOS smart TV platform in Santa Clara.

Photo of the Rise User
Nationwide Hybrid Arizona - Scottsdale, 18700 North Hayden Road
Posted 9 days ago

Specialist Software Engineer needed at Nationwide to develop and maintain Guidewire InsuranceNow solutions within a hybrid work environment based primarily in Scottsdale, Arizona.

Photo of the Rise User
Mission Driven
Inclusive & Diverse
Empathetic
Collaboration over Competition
Fast-Paced
Growth & Learning
Transparent & Candid

Experienced Kotlin engineer needed to architect and build scalable client SDKs while mentoring team members at a leading tech company.

Photo of the Rise User

Experienced engineers are sought to drive innovation in cloud identity security as Senior Staff Software Engineer at Palo Alto Networks.

Photo of the Rise User
Posted 8 days ago

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.

Photo of the Rise User
Wayflyer Hybrid No location specified
Posted 7 days ago

Contribute as a React Native Mobile Developer at Wayflyer, powering financial product features for rapidly growing commerce brands.

Photo of the Rise User
SoFi Hybrid Seattle, Washington, United States
Posted 11 days ago

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 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge InnovatorBadge Rapid Growth
CULTURE VALUES
Empathetic
Collaboration over Competition
Growth & Learning
Passion for Exploration
Fast-Paced
Startup Mindset
Diversity of Opinions
Rise from Within
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
June 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY