Senior Frontend Developer (3d)

Autodesk Autodesk · Enterprise · London, United Kingdom +2

Senior Frontend Developer (3D) responsible for creating high-performance, intuitive user interfaces for 3D data and spatial environments on the web, using React and Three.js. The role involves designing and implementing 3D interaction patterns, prototyping, driving architectural decisions, and collaborating with backend and graphics teams.

What you'd actually do

  1. Lead the end-to-end development of sophisticated 3D web interfaces, balancing aesthetic design with technical performance
  2. Define and build reusable UI components and interaction patterns specifically for 3D canvases (e.g., gizmos, camera controls, spatial annotations)
  3. Rapidly prototype new features and concepts using React and Three.js
  4. Drive decisions on frontend state management and 3D scene graph organization to ensure smooth frame rates and responsive UI
  5. Partner with backend and graphics teams to shape APIs and data contracts for streaming large 3D datasets or real-time simulation data

Skills

Required

  • 5–8 years of professional software engineering experience
  • Strong portfolio showcasing 3D web projects
  • Deep expertise in React and Three.js
  • Expert-level knowledge of JavaScript/TypeScript, HTML5, and CSS3
  • Experience with modern agentic development processes (Cursor, Claude Code, Windsurf)
  • Solid understanding of 3D math (vectors, quaternions, matrices), WebGL/WebGPU, and graphics pipelines (shaders)
  • Demonstrated ability to profile and optimize frontend performance
  • Strong ability to articulate design decisions and technical constraints

Nice to have

  • Experience writing custom shaders
  • Familiarity with the React Three Fiber (R3F) ecosystem
  • Proven track record building immersive experiences using WebXR
  • Strong understanding of animation principles
  • Familiarity with ECS (Entity Component System)
  • Experience handling large 3D datasets
  • Strong background in linear algebra
  • Experience integrating physics engines
  • Proven experience with design and prototyping tools
  • Experience building or maintaining a design system
  • Experience with visual regression testing and unit testing for 3D scene logic

What the JD emphasized

  • Deep expertise in React and Three.js
  • Experience with modern agentic development processes (Cursor, Claude Code, Windsurf)