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