Web Developer
Angel and Genie
Job Description
Role: Senior WebGL / OpenGL Engineer - 3D Graphics Location: Bangalore Experience: 3+ years Salary: 25-28 LPA Role Overview: Weβre hiring a Senior Graphics Engineer who is passionate about 3D rendering and browser-based visual experiences. This is a hands-on WebGL/OpenGL role where youβll own the rendering pipeline - from 3D 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 WebGL.
What Youβll Build: 1. 3D Rendering & Visualization β Develop and optimize real-time 3D 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 3D configurators with real-time customization 2. Performance Optimization β Optimize 3D 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. 3D Asset Pipeline & Tools β Build loaders/parsers for glTF, 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.
WebXR & AR Experiences β 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 for iOS + Android 6. Graphics Systems Architecture β 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 Technical Stack: 1. Graphics & Rendering β WebGL 1.0/2.0, OpenGL ES, GLSL β 3D formats: glTF 2.0, USDZ, OBJ, FBX, Collada β Tools: Blender, RenderDoc, Spector.js β Texture tools: Sharp, ImageMagick, compression utilities 2.
Frontend & Web β JavaScript / TypeScript β React, Next.js, familiarity with Vue β Webpack, Vite, Rollup β Jest, Cypress 3. Performance β Chrome DevTools, WebGL Inspector, GPU profilers β Draco, meshoptimizer, KTX2/Basis β Cloudflare, AWS CloudFront 4. Collaboration β Git/GitHub β Technical documentation: shaders, specs, APIs What Weβre Looking For: 1.
Must-Haves β 5-8+ years in graphics programming with deep WebGL/OpenGL 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 3D web apps β Strong JavaScript/TypeScript skills β Solid understanding of 3D math: matrices, vectors, quaternions β Experience with 3D formats, UV mapping, texture workflows β Ability to debug GPU issues and optimize across browsers/devices β Ability to build custom WebGL engines from scratch 2. Highly Desirable β Experience with Three.js/Babylon.js (plus, not required) β E-commerce and 3D configurator experience β WebXR 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 3D scanning β Open-source graphics contributions Technical Challenges Youβll Tackle: β Achieving photorealistic 60fps rendering on mobile browsers β Sub-second loading for complex 3D 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