Job Description
Role: Senior Web GL/Three.js Engineer - 3 D Graphics
Company: Ctruh
Location: Bangalore
Role Overview:
We’re hiring a Web GL/Three.js Engineer who is passionate about 3 D rendering and browser-based visual experiences. This is a hands-on Web GL/Three.js role where you’ll own the rendering pipeline - from 3 D asset ingestion to advanced shaders and real-time lighting.
You will build high-performance, photorealistic, and smooth 60fps experiences across devices, crafting custom rendering solutions that push the limits of Web GL.
What You’ll Build:
1. 3 D Rendering & Visualization
- Develop and optimize real-time 3 D viewers running at 60fps across all devices
- Implement advanced rendering: PBR, IBL, shadows, reflections
- Create custom shaders for metals, glass, fabrics, transparency, and complex materials
- Build dynamic lighting systems for photorealism
- Implement AR placement and real-world environmental rendering
- Add post-processing effects: bloom, AO, depth of field, color grading
- Build interactive 3 D configurators with real-time customization
2. Performance Optimization
- Optimize 3 D asset loading for near-instant initial render
- Implement LOD systems, shader optimization, and efficient resource usage
- Use compression pipelines: geometry, textures, KTX2/Basis
- Implement frustum & occlusion culling, instancing, and batching
- Profile GPU memory, draw calls, and shader performance
- Build adaptive quality settings based on device capabilities
3. 3 D Asset Pipeline & Tools
- Build loaders/parsers for gl TF, USDZ, OBJ, FBX
- Implement asset optimization: UV mapping, normal maps, texture atlasing
- Create mesh-processing tools: decimation, smoothing, tangents
- Build progressive loading, caching, and streaming systems
- Develop debugging and visualization tools for asset inspection
4. Interactive Controls & UI Features
- Implement camera systems: orbit, pan, zoom, animated transitions
- Build gestures for mobile: pinch, rotate, drag
- Create 360° product viewers with fluid interactions
- Add hotspots, annotations, measurement tools, and view presets
- Enable screenshot and recording functionalities
5. Web XR & AR Experiences
- Implement Web XR VR/AR experiences directly inside browsers
- Build AR Quick Look integration for i OS
- Integrate AR.js / 8th Wall for seamless web AR
- Implement environment lighting estimation and hit testing
- Build cross-platform AR for i OS + Android
6. Graphics Systems Architecture
- Architect custom Web GL rendering solutions from scratch
- Build material/shader libraries and rendering modules
- Create scene graph management systems
- Build modular systems with reusable rendering utilities
- Design APIs for frontend integration and customization
Technical Stack:
1. Graphics & Rendering
- Web GL 1.0/2.0, Open GL ES, GLSL
- 3 D formats: gl TF 2.0, USDZ, OBJ, FBX, Collada
- Tools: Blender, Render Doc, Spector.js
- Texture tools: Sharp, Image Magick, compression utilities
2. Frontend & Web
- Java Script / Type Script
- React, Next.js, familiarity with Vue
- Webpack, Vite, Rollup
- Jest, Cypress
3. Performance
- Chrome Dev Tools, Web GL Inspector, GPU profilers
- Draco, meshoptimizer, KTX2/Basis
- Cloudflare, AWS Cloud Front
4. Collaboration
- Git/Git Hub
- Technical documentation: shaders, specs, APIs
What We’re Looking For:
1. Must-Haves
- 5-8+ years in graphics programming with deep Web GL/Three.js knowledge
- Strong understanding of the full rendering pipeline
- Expert in GLSL: vertex, fragment, compute shaders
- Mastery of PBR, material systems, and physically accurate lighting
- Proven experience building high-performance 3 D web apps
- Strong Java Script/Type Script skills
- Solid understanding of 3 D math: matrices, vectors, quaternions
- Experience with 3 D formats, UV mapping, texture workflows
- Ability to debug GPU issues and optimize across browsers/devices
- Ability to build custom Web GL engines from scratch
2. Highly Desirable
- Experience with Three.js/Babylon.js (plus, not required)
- E-commerce and 3 D configurator experience
- Web XR development experience
- Strong mobile optimization knowledge
- Experience with GPU compute, GPGPU
- Familiarity with Unity/Unreal internals
- Background in advanced rendering research
- Knowledge of ray tracing, path tracing
- Experience with photogrammetry or 3 D scanning
- Open-source graphics contributions
Technical Challenges You’ll Tackle:
- Achieving photorealistic 60fps rendering on mobile browsers
- Sub-second loading for complex 3 D models
- Realistic shaders for different materials (jewelry, fabric, metal, glass)
- Adaptive rendering across low-end to high-end devices
- Seamless AR blending of virtual + real environments
- Managing thousands of product SKUs with diverse materials
- Debugging GPU issues across browsers, devices, and GPU vendors
Why Join Ctruh:
- Pure graphics engineering — not generic frontend work
- Solve deep rendering challenges that push Web GL limits
- Create visually stunning work seen by millions
- Work with modern Web GL 2.0 capabilities
- Freedom to experiment with advanced graphic techniques
- High-performance engineering culture
- Your rendering work directly influences customer engagement
- Access to high-end GPUs, devices, and graphics tools
- Backed by NVIDIA, Microsoft, Google
Location & Work Culture:
- Bengaluru (HSR Layout)
- 6 days a week, (5 days-in-office, Saturdays WFH)
- Culture: performance-focused, graphics craftsmanship, high attention to detail
- Small, senior engineering team with deep expertise
- Access to GPUs, testing devices, and 3 D tools
Compensation:
- Competitive salary
- Stock options with 4-year vesting
- Performance-based bonuses tied to technical impact
Ideal Candidate Profile:
You think in shaders and understand the rendering pipeline end-to-end. You’ve built custom rendering systems without relying on frameworks. You’re fluent in transformation matrices, BRDFs, tangent spaces, and GPU memory patterns. You ship production-quality 3 D experiences, optimize relentlessly, and care deeply about visual craft, performance, and engineering precision.
To Apply:
Please provide:
- Your resume/CV with links to your portfolio or live demos
- Examples of 3 D web projects you’ve built (live site links preferred)
- Your Git Hub profile or code samples showcasing graphics or Web GL work
- A short note on your most technically challenging graphics project and why you’re excited about Ctruh
Company: Ctruh
Location: Bangalore
Role Overview:
We’re hiring a Web GL/Three.js Engineer who is passionate about 3 D rendering and browser-based visual experiences. This is a hands-on Web GL/Three.js role where you’ll own the rendering pipeline - from 3 D asset ingestion to advanced shaders and real-time lighting.
You will build high-performance, photorealistic, and smooth 60fps experiences across devices, crafting custom rendering solutions that push the limits of Web GL.
What You’ll Build:
1. 3 D Rendering & Visualization
- Develop and optimize real-time 3 D viewers running at 60fps across all devices
- Implement advanced rendering: PBR, IBL, shadows, reflections
- Create custom shaders for metals, glass, fabrics, transparency, and complex materials
- Build dynamic lighting systems for photorealism
- Implement AR placement and real-world environmental rendering
- Add post-processing effects: bloom, AO, depth of field, color grading
- Build interactive 3 D configurators with real-time customization
2. Performance Optimization
- Optimize 3 D asset loading for near-instant initial render
- Implement LOD systems, shader optimization, and efficient resource usage
- Use compression pipelines: geometry, textures, KTX2/Basis
- Implement frustum & occlusion culling, instancing, and batching
- Profile GPU memory, draw calls, and shader performance
- Build adaptive quality settings based on device capabilities
3. 3 D Asset Pipeline & Tools
- Build loaders/parsers for gl TF, USDZ, OBJ, FBX
- Implement asset optimization: UV mapping, normal maps, texture atlasing
- Create mesh-processing tools: decimation, smoothing, tangents
- Build progressive loading, caching, and streaming systems
- Develop debugging and visualization tools for asset inspection
4. Interactive Controls & UI Features
- Implement camera systems: orbit, pan, zoom, animated transitions
- Build gestures for mobile: pinch, rotate, drag
- Create 360° product viewers with fluid interactions
- Add hotspots, annotations, measurement tools, and view presets
- Enable screenshot and recording functionalities
5. Web XR & AR Experiences
- Implement Web XR VR/AR experiences directly inside browsers
- Build AR Quick Look integration for i OS
- Integrate AR.js / 8th Wall for seamless web AR
- Implement environment lighting estimation and hit testing
- Build cross-platform AR for i OS + Android
6. Graphics Systems Architecture
- Architect custom Web GL rendering solutions from scratch
- Build material/shader libraries and rendering modules
- Create scene graph management systems
- Build modular systems with reusable rendering utilities
- Design APIs for frontend integration and customization
Technical Stack:
1. Graphics & Rendering
- Web GL 1.0/2.0, Open GL ES, GLSL
- 3 D formats: gl TF 2.0, USDZ, OBJ, FBX, Collada
- Tools: Blender, Render Doc, Spector.js
- Texture tools: Sharp, Image Magick, compression utilities
2. Frontend & Web
- Java Script / Type Script
- React, Next.js, familiarity with Vue
- Webpack, Vite, Rollup
- Jest, Cypress
3. Performance
- Chrome Dev Tools, Web GL Inspector, GPU profilers
- Draco, meshoptimizer, KTX2/Basis
- Cloudflare, AWS Cloud Front
4. Collaboration
- Git/Git Hub
- Technical documentation: shaders, specs, APIs
What We’re Looking For:
1. Must-Haves
- 5-8+ years in graphics programming with deep Web GL/Three.js knowledge
- Strong understanding of the full rendering pipeline
- Expert in GLSL: vertex, fragment, compute shaders
- Mastery of PBR, material systems, and physically accurate lighting
- Proven experience building high-performance 3 D web apps
- Strong Java Script/Type Script skills
- Solid understanding of 3 D math: matrices, vectors, quaternions
- Experience with 3 D formats, UV mapping, texture workflows
- Ability to debug GPU issues and optimize across browsers/devices
- Ability to build custom Web GL engines from scratch
2. Highly Desirable
- Experience with Three.js/Babylon.js (plus, not required)
- E-commerce and 3 D configurator experience
- Web XR development experience
- Strong mobile optimization knowledge
- Experience with GPU compute, GPGPU
- Familiarity with Unity/Unreal internals
- Background in advanced rendering research
- Knowledge of ray tracing, path tracing
- Experience with photogrammetry or 3 D scanning
- Open-source graphics contributions
Technical Challenges You’ll Tackle:
- Achieving photorealistic 60fps rendering on mobile browsers
- Sub-second loading for complex 3 D models
- Realistic shaders for different materials (jewelry, fabric, metal, glass)
- Adaptive rendering across low-end to high-end devices
- Seamless AR blending of virtual + real environments
- Managing thousands of product SKUs with diverse materials
- Debugging GPU issues across browsers, devices, and GPU vendors
Why Join Ctruh:
- Pure graphics engineering — not generic frontend work
- Solve deep rendering challenges that push Web GL limits
- Create visually stunning work seen by millions
- Work with modern Web GL 2.0 capabilities
- Freedom to experiment with advanced graphic techniques
- High-performance engineering culture
- Your rendering work directly influences customer engagement
- Access to high-end GPUs, devices, and graphics tools
- Backed by NVIDIA, Microsoft, Google
Location & Work Culture:
- Bengaluru (HSR Layout)
- 6 days a week, (5 days-in-office, Saturdays WFH)
- Culture: performance-focused, graphics craftsmanship, high attention to detail
- Small, senior engineering team with deep expertise
- Access to GPUs, testing devices, and 3 D tools
Compensation:
- Competitive salary
- Stock options with 4-year vesting
- Performance-based bonuses tied to technical impact
Ideal Candidate Profile:
You think in shaders and understand the rendering pipeline end-to-end. You’ve built custom rendering systems without relying on frameworks. You’re fluent in transformation matrices, BRDFs, tangent spaces, and GPU memory patterns. You ship production-quality 3 D experiences, optimize relentlessly, and care deeply about visual craft, performance, and engineering precision.
To Apply:
Please provide:
- Your resume/CV with links to your portfolio or live demos
- Examples of 3 D web projects you’ve built (live site links preferred)
- Your Git Hub profile or code samples showcasing graphics or Web GL work
- A short note on your most technically challenging graphics project and why you’re excited about Ctruh
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application