Senior WebGL / Three.js / Babylon.js Developer
We are seeking a highly skilled Senior WebGL / Three.js / Babylon.js Developer with a passion for building cutting-edge 3D experiences on the web. In this role, you will take full ownership of the rendering pipeline—from 3D asset ingestion to advanced shader development and real-time lighting systems.
You will design and develop high-performance, photorealistic 3D applications that run smoothly (60 FPS) across multiple devices and platforms.
Key Responsibilities
1. 3D Rendering & Visualization
- Develop real-time 3D applications optimized for performance across devices
- Implement advanced rendering techniques including:
- Physically Based Rendering (PBR)
- Image-Based Lighting (IBL)
- Shadows, reflections, and post-processing effects
- Create custom shaders for materials like glass, metal, fabric, and transparent surfaces
- Build interactive 3D configurators with real-time customization
- Develop dynamic lighting systems for realistic visual output
- Implement AR-based visualization and real-world rendering experiences
2. Performance Optimization
- Optimize 3D assets for fast loading and smooth rendering
- Implement Level of Detail (LOD), batching, and instancing techniques
- Use compression tools like KTX2/Basis for textures and geometry
- Profile GPU performance, memory usage, and draw calls
- Build adaptive rendering systems based on device capability
3. 3D Asset Pipeline & Tools
- Build loaders and parsers for formats such as glTF, USDZ, OBJ, and FBX
- Optimize assets through UV mapping, texture atlasing, and mesh processing
- Create tools for mesh decimation, smoothing, and debugging
- Develop streaming, caching, and progressive loading systems
4. Interactive UI & Controls
- Implement camera systems (orbit, zoom, pan, transitions)
- Enable mobile gestures such as pinch, rotate, and drag
- Build 360° viewers and interactive product experiences
- Add annotations, hotspots, measurement tools, and presets
- Enable screenshot and recording features
5. WebXR & AR Development
- Build browser-based VR/AR experiences using WebXR
- Integrate AR solutions for iOS and Android platforms
- Implement environment lighting, hit testing, and AR placement
- Ensure seamless cross-platform AR experiences
6. Graphics System Architecture
- Design and build custom WebGL rendering engines
- Develop reusable shader libraries and rendering modules
- Create scalable scene graph systems
- Build APIs for frontend integration and customization
Required Skills & Qualifications
Must-Have Skills
- 4–8+ years of experience in graphics programming
- Strong expertise in WebGL / OpenGL and rendering pipelines
- Advanced knowledge of GLSL (vertex & fragment shaders)
- Strong proficiency in JavaScript / TypeScript
- Hands-on experience with React.js
- Deep understanding of:
- 3D math (vectors, matrices, quaternions)
- Material systems and PBR workflows
- Proven experience building high-performance 3D web applications
- Ability to build custom WebGL engines from scratch
Preferred Skills
- Experience with Three.js or Babylon.js
- Exposure to WebXR and AR technologies
- Experience in e-commerce or 3D configurators
- Knowledge of GPU optimization and GPGPU techniques
- Familiarity with Unity or Unreal Engine internals
- Understanding of ray tracing or path tracing
- Experience in photogrammetry or 3D scanning
Technical Stack
- Graphics: WebGL 1.0/2.0, OpenGL ES, GLSL
- Frontend: JavaScript, TypeScript, React, Next.js
- Tools: Blender, RenderDoc, Spector.js
- Performance: Chrome DevTools, GPU profilers
- Compression: Draco, meshoptimizer, KTX2/Basis
- Collaboration: Git, technical documentation
Eligibility Criteria
- Candidates must have experience in SaaS, product-based companies, or startups/scale-ups
- Candidates from large consulting firms or MNC environments are not preferred
- Strong problem-solving mindset and attention to detail required
Key Challenges You Will Solve
- Achieving photorealistic rendering at 60 FPS on mobile devices
- Handling large-scale 3D assets with fast load times
- Building adaptive rendering for low-end to high-end devices
- Creating realistic materials and lighting systems
- Debugging GPU issues across multiple browsers and platforms
Work Environment
- Location: Bengaluru
- Work Mode: 5 days Work From Office + Saturday Work From Home
- Industry: SaaS
- Culture: High-performance engineering, detail-oriented, and innovation-driven
Why Join This Role
- Work on advanced graphics engineering (not generic frontend tasks)
- Solve complex rendering challenges
- Build visually impactful products used at scale
- Collaborate with a highly skilled engineering team
- Opportunity to work with cutting-edge WebGL technologies
📌 Note: Company details should not be shared publicly and can be communicated privately to candidates.Get direction
