Three.js Engineer
Full-timeTaipei / Remote1 openingWeb 3D
You'll work alongside designers, backend engineers and 3D artists to turn static product information into draggable, clickable, measurable 3D scenes — and keep them smooth on desktop, mobile and AR/VR.
What you'll do
- Build draggable, clickable, measurable 3D web scenes with Three.js / WebGL
- Work with designers to reproduce mockups as 60 fps interactive experiences
- Optimise model and texture loading (LOD, compression, streaming) without losing visual quality
- Extend the same experience to AR / VR devices via WebXR
- Help build our 3D component library so work can be reused
Requirements
- 2+ years of frontend experience, fluent in JavaScript / TypeScript
- Shipped a production project built with Three.js or WebGL
- Solid grasp of 3D fundamentals (coordinate systems, matrices, cameras, lighting)
- Can read a design file and reproduce it faithfully — the kind of person 1px bothers
Nice to have
- Comfortable writing GLSL shaders
- Hands-on experience with React Three Fiber
- Have integrated WebXR or 360° panoramas
- Experience profiling and optimising (draw calls, memory, load time)
What we offer
- Remote-friendly — our team is spread across Taiwan, Japan and Australia
- Project-based scheduling with clear scope and milestones — no endless overtime
- Hardware and learning budget
- Your work can go in your public portfolio