Software Engineer, Graphics & Media
Build and optimize media processing features (image/video import/export, playback, codecs) in Figma's browser-based C++/WebAssembly rendering engine. Requires 5+ years specializing in video/image rendering with C++, TypeScript, GLSL.
About the job
What you’ll do at Figma:
- Work closely with Engineering, Product, Design, Marketing, User Research, and Data Science to build new features.
- Support new client-side Media features (e.g., image processing pipelines).
- Improve performance of media use cases (Image and Video) within the rendering engine.
- Provide end-to-end client support of new codecs/compression algorithms.
- Implement error handling and network retry logic.
- Interface with the rendering engine for image and video rendering.
- Drive guidance, quality, and standards for rendering.
- Mentor peers and contribute to org-wide initiatives.
We'd love to hear from you if you have:
- 5+ years of professional experience shipping software with specialization in Video/Image rendering & playback.
- Experience with C++, TypeScript, GLSL.
- Experience with web-based applications, browser performance, or real-time collaborative systems.
- Track record of cross-team collaboration on complex projects.
Skills
C++, Webassembly, TypeScript, Glsl, Video Rendering, Image Processing, Media Playback, Browser Performance, Codecs, Shaders
Similar jobs
Fullstack Engineering jobsBuild scalable full-stack web applications across frontend and backend layers using React, TypeScript, Python, GraphQL, and FastAPI. The role requires at least three years of full-stack development experience and offers hybrid work in San Francisco.
Build scalable web software and infrastructure for a complex, regulated mortgage-servicing platform. The role requires 4+ years of software engineering experience, strong cross-functional communication, and experience with web applications, distributed systems, mobile applications, or infrastructure.
Build and deploy AI agents, automation workflows, and enterprise integrations that transform costly healthcare operations. The role requires production software development, customer collaboration, rapid iteration, and ownership of measurable business outcomes.
Build and own customer-facing data-security features end to end, tackling distributed systems and petabyte-scale production challenges. The role requires 3+ years of software engineering experience, strong backend skills in Go or Python, and expertise in databases and schema design.
Build and ship scalable SaaS features across frontend and backend systems using TypeScript or Python, React, Node.js, and cloud technologies. The role requires 5+ years of experience, strong problem-solving and collaboration skills, and the ability to work across a fast-moving product environment.