Lead Graphics Engineer (Three.js / WebGPU)
Company: Lunas
Location: Remote from anywhere in the world
Salary: from $3500 to $4500
We are looking for a strong Lead Graphics Engineer to lead the development of a rendering system on Three.js + WebGPU.
Responsibilities:
- Design and develop the entire render pipeline (PBR, HDRI/IBL, post-processing, tone mapping).
- Develop the architecture of the render graph / pass system.
- Be responsible for the GLB/material pipeline and material system.
- Write and optimize shaders (WGSL / GLSL / TSL).
- Integrate the 3D engine into a React + TypeScript application.
- Optimize performance, especially on mobile devices.
- Define technical direction and conduct code reviews.
Requirements:
- Commercial experience with vanilla Three.js (not R3F), including WebGPU.
- Deep understanding of WebGPU, WebGL2, and GPU pipeline.
- Confident shader skills (WGSL / GLSL / HLSL / Metal).
- Practical experience with PBR, HDRI/IBL, post-processing.
- Knowledge of MRT, render targets, G-buffer, color management.
- Experience in GPU profiling and mobile graphics optimization.
- Strong TypeScript, React, and application architecture skills.
Bonus points:
- Render Graph.
- glTF/GLB optimization (Draco, meshopt, KTX2).
- Compute shaders, TAA, GPU-driven rendering.
- Open Source contributions to Three.js or WebGPU.
Stack: TypeScript, React, vanilla Three.js (r183+), WebGPU.
What we offer:
- Flexibility: Fully remote work from anywhere in the world
- Technologically complex product
- Professional growth: Sponsorship for specialized training, courses (external and internal)
- Package: Competitive salary (based on technical interview results)
- Paid vacation days: 36 days per year
- Paid sick leave
- Nice bonuses
CONTACTS
Telegram: verbusybeeee