Taro Logo

Software Engineer, Rendering & Animation

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

Description For Software Engineer, Rendering & Animation

Figma is seeking a Software Engineer specializing in Rendering & Animation to join their Creation Engine teams. This role focuses on core technologies powering their real-time, browser-based design products. The position involves working with C++/WebAssembly to develop and maintain the rendering engine that converts SceneGraph into GPU operations using WebGL. The team is responsible for 2D vector graphics rendering, optimization, and animation across all Figma products.

The role requires expertise in rendering algorithms, APIs, and both high and low-level performance optimization. You'll work on cutting-edge projects like implementing new shader optimizations, improving draw call efficiency, and developing advanced animation techniques. The position offers the opportunity to work with modern graphics technologies like WebGPU and contribute to innovative rendering solutions.

As part of Figma's collaborative culture, you'll work in small teams of 2-3 people, partnering closely with product managers, designers, and engineers across the organization. The company values communication, team lifting, craftsmanship, and impact-driven work. This is an excellent opportunity for someone passionate about graphics programming who wants to work on challenging technical problems while contributing to a tool used by millions of designers worldwide.

The position offers competitive compensation ($149,000 - $350,000 base salary for SF/NY locations), comprehensive benefits including health coverage, equity, and various stipends for professional development and remote work. The role can be based in Figma's US hubs or remote within the United States.

Last updated a month ago

Responsibilities For Software Engineer, Rendering & Animation

  • Work on creating and optimizing shaders to render blurs of primitive shapes
  • Improve ordering and batching of draws to reduce draw calls
  • Develop faster approaches to anti-aliasing
  • Implement performant animations using layer caches
  • Drive guidance, quality, and standards for rendering at Figma
  • Mentor peers and provide thoughtful feedback
  • Contribute to org-wide initiatives

Requirements For Software Engineer, Rendering & Animation

TypeScript
  • 8+ years of professional experience shipping software with specialization in Rendering and Graphics
  • Experience working on game engines and rendering APIs like OpenGL, WebGL, WebGPU
  • Demonstrated fluency with low-level programming languages (C++, C, Objective-C, Go, or Rust)
  • Deep familiarity with rendering pipeline and concepts
  • Proactive communication skills and desire to work collaboratively

Benefits For Software Engineer, Rendering & Animation

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
Education Budget
Equity
  • Health, dental & vision insurance
  • Retirement with company contribution
  • Parental leave & reproductive support
  • Mental health & wellness benefits
  • Learning & development stipend
  • Work from home stipend
  • Cell phone reimbursement
  • Equity compensation

Interested in this job?

Jobs Related To Figma Software Engineer, Rendering & Animation