Software Engineer, Rendering and Animation

closed
Figma Logo

Figma

πŸ’΅ $149k-$350k
πŸ“Remote - United States

Summary

Join our team at Figma as a Rendering & Animation Engineer to work on core technologies that power our real-time, browser-based products. You'll collaborate with cross-functional teams to build new features and achieve roadmap goals.

Requirements

  • 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
  • Proactive communication skills and a desire to work in a collaborative environment

Responsibilities

  • Work closely with teammates and partners in Engineering, Product, Design, Marketing, User Research, and Data Science to build new features and achieve roadmap goals
  • Create and optimize shaders to render blurs of primitive shapes in a single pass
  • Improve how we order and batch draws to reduce draw calls and render target switches
  • Develop and implement faster approaches to anti-aliasing (an open area of research in 2D vector graphics!)
  • Implement 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

Benefits

  • Health, dental & vision
  • Retirement with company contribution
  • Parental leave & reproductive or family planning support
  • Mental health & wellness benefits
  • Generous PTO
  • Company recharge days
  • A learning & development stipend
  • A work from home stipend
  • Cell phone reimbursement
This job is filled or no longer available