Profile: Sr. WebGL/Three.js Engineer-IT-Bengaluru-30 LPA
Experience:
- 5-8+ years of experience in graphics programming with strong WebGL/Three.js expertise
- Experience building high-performance 3D web applications
- Hands-on experience in WebXR development, rendering pipelines, shaders, and GPU optimization
- Experience working with 3D formats, rendering systems, and browser-based visual experiences
- Experience with mobile optimization, AR integrations, and photorealistic rendering preferred
Salary Range: 20 to 30 LPA
Roles:
- Develop and optimize real-time 3D viewers running at 60fps across devices
- Implement advanced rendering techniques including PBR, IBL, shadows, and reflections
- Create custom shaders for metals, glass, fabrics, transparency, and complex materials
- Build dynamic lighting systems for photorealistic rendering
- Implement AR placement and real-world environmental rendering
- Add post-processing effects such as bloom, ambient occlusion, depth of field, and color grading
- Build interactive 3D configurators with real-time customization
- Optimize 3D asset loading for near-instant initial rendering
- Implement LOD systems, shader optimization, and efficient resource management
- Use compression pipelines including geometry, textures, and KTX2/Basis
- Implement frustum culling, occlusion culling, instancing, and batching
- Profile GPU memory, draw calls, and shader performance
- Build adaptive quality settings based on device capabilities
- Build loaders and parsers for glTF, USDZ, OBJ, and FBX
- Implement asset optimization including UV mapping, normal maps, and texture atlasing
- Create mesh-processing tools such as decimation, smoothing, and tangents
- Build progressive loading, caching, and streaming systems
- Develop debugging and visualization tools for asset inspection
- Implement camera systems including orbit, pan, zoom, and animated transitions
- Build gesture controls for mobile including pinch, rotate, and drag
- Create 360° product viewers with smooth interactions
- Add hotspots, annotations, measurement tools, and view presets
- Enable screenshot and recording functionalities
- Implement WebXR VR/AR experiences directly inside browsers
- Build AR Quick Look integration for iOS
- Integrate AR.js / 8th Wall for seamless web AR
- Implement environment lighting estimation and hit testing
- Build cross-platform AR experiences for iOS and Android
- Architect custom WebGL 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
Qualification:
- Bachelor’s Degree in Computer Science, Graphics Programming, Game Development, or related field
- Strong understanding of 3D mathematics including matrices, vectors, quaternions, BRDFs, tangent spaces, and GPU memory patterns
- Strong command over JavaScript and TypeScript
- Expertise in WebGL 1.0/2.0, OpenGL ES, GLSL
- Experience with React, Next.js, Webpack, Vite, Rollup
- Knowledge of 3D formats including glTF 2.0, USDZ, OBJ, FBX, and Collada
- Familiarity with Blender, RenderDoc, Spector.js, Chrome DevTools, GPU Profilers
- Experience with Draco, meshoptimizer, KTX2/Basis, Cloudflare, AWS CloudFront
- Strong understanding of rendering pipeline, PBR, physically accurate lighting, shaders, and GPU debugging
- Experience with Git/GitHub and technical documentation