3D Graphics Engineer (Three.js / WebGL)
Core
Own and advance the real-time rendering engine for a web-based digital twin platform, building photoreal, high-performance 3D experiences (architectural walkthroughs, immersive sales experiences, Gaussian-splat captures) that run in the browser.
Role type
Senior IC 3D Graphics Engineer (WebGL/Three.js)
Builds
Real-time 3D rendering engine, photoreal visualizations, and immersive digital twin experiences for kiosks, tablets, and large displays.
Domain
Real-time graphics, architectural visualization, digital twins, web technologies
Deliverable
production ML models | product features
Required skills
Three.js, React Three Fiber, WebGL, GLSL shaders, TypeScript, 3D asset pipeline (glTF/GLB), performance optimization, 3D math (vectors/matrices/quaternions), spatial structures (BVH)
Preferred skills
Gaussian splatting, KTX2/Basis compression, PBR materials, WebXR, DCC tools (Blender/Maya), Unreal Engine, React/Next.js
Technologies
Three.js, React Three Fiber, Next.js, TypeScript, GLSL, glTF, GLB, Draco, KTX2, Basis, Spark, React Three XR, Nx, pnpm
Responsibilities
Build and maintain the real-time Three.js and React Three Fiber rendering engine; Implement and optimize rendering features (lighting, anti-aliasing, materials, post-processing); Integrate Gaussian splat captures alongside traditional mesh-based 3D content; Write and debug GLSL shaders and custom materials; Develop camera systems, navigation, waypoints, and scene interaction; Own the 3D asset pipeline (glTF/GLB optimization, compression, lightmap baking); Profile and optimize for frame rate, memory, and load time across constrained devices; Partner with full stack developers to expose clean renderer APIs; Work with 3D-capture and content teams to bring real spaces into the engine.
Seniority
Senior, hands-on IC
