11 days ago

Software Engineer, Graphics & Media

Figma

On Site
Full Time
$250,000
New York, NY

Job Overview

Job TitleSoftware Engineer, Graphics & Media
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$250,000
LocationNew York, NY

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Software Engineer, Graphics & Media at Figma

Figma is growing our team of passionate creatives and builders on a mission to make design accessible to all. Figma’s platform helps teams bring ideas to life—whether you're brainstorming, creating a prototype, translating designs into code, or iterating with AI. From idea to product, Figma empowers teams to streamline workflows, move faster, and work together in real time from anywhere in the world. If you're excited to shape the future of design and collaboration, join us!

About the Creation Engine Teams

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.

The Pixel Engine Team

Within Creation Engine's Rendering & Animation org, the Pixel Engine team focuses on platform level work for a mix of rendering and media support at Figma. Pixel Engine works on the rendering engine, and builds new primitives and features to support new company efforts. This specific Software Engineer, Graphics & Media role focuses on the Media components of Pixel Engine, seeking engineers with domain expertise in Media processing and playback. Our team is focused on a breadth of platform work, ranging from supporting new animation primitives, shader-based effects, and video and image import/export support.

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.
  • Support new client-side Media features, such as image processing pipelines.
  • Improve the performance of media use cases (e.g., Image and Video) within the rendering engine.
  • Provide end-to-end client support for new codecs and compression algorithms.
  • Develop error handling and network retry logic.
  • Interface with the rendering engine for image and video rendering scenarios.
  • Drive guidance, quality, and standards for rendering at Figma, exploring bleeding-edge capabilities.
  • Mentor peers and contribute to new hire onboarding, interview process, and Belonging/Equity/Inclusion efforts.
  • Continuously learn and tackle unique, ambitious, and evolving technical challenges.

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

  • 5+ years of professional experience shipping software with a specialization on Video/Image rendering & playback.
  • Experience with any of the following languages: C++, TypeScript, GLSL.
  • Experience working with web-based applications, browser performance, or real-time collaborative systems.
  • A track record of working collaboratively across teams and disciplines to deliver complex technical projects.

Key skills/competency

  • Graphics Engineering
  • Media Processing
  • Video Playback
  • Image Rendering
  • C++
  • TypeScript
  • WebAssembly
  • Real-time Systems
  • Browser Performance
  • Rendering Engine Development
  • Animation Primitives

Tags:

Software Engineer
Graphics Engineering
Media Processing
Video Playback
Image Rendering
Rendering Engine Development
Client-side Media Features
Browser Performance
Real-time Collaboration
Animation Primitives
Quality Standards
C++
TypeScript
GLSL
WebAssembly
SceneGraph
Codecs
Compression Algorithms
Network Retry Logic
Shader-based Effects
Game Engine Architecture

Share Job:

How to Get Hired at Figma

  • Research Figma's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Customize your resume and cover letter to highlight experience in graphics, media processing, C++, and web-based applications, aligning with Figma's innovative platform.
  • Showcase relevant projects: Prepare to discuss specific projects where you've specialized in video/image rendering, playback, browser performance, or real-time collaborative systems.
  • Master technical fundamentals: Brush up on C++, TypeScript, GLSL, and core concepts of rendering engines and media codecs, as these are critical for the Software Engineer, Graphics & Media role.
  • Practice behavioral interviews: Be ready to share examples of cross-functional collaboration, problem-solving complex technical projects, and your commitment to continuous learning and mentorship.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background