Senior WebGL / OpenGL Engineer – 3D Graphics- Bangalore- 5to8 years- 20to25 Lakhs PA

Job Category: WebGL developer
Job Type: Full Time
Job Location: Bangalore
Salary: 20-25 LPA
Years of Experience: 5-8yrs

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:
  7. 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
  8. Frontend & Web
    ● JavaScript / TypeScript
    ● React, Next.js, familiarity with Vue
    ● Webpack, Vite, Rollup
    ● Jest, Cypress
  9. Performance
    ● Chrome DevTools, WebGL Inspector, GPU profilers
    ● Draco, meshoptimizer, KTX2/Basis
    ● Cloudflare, AWS CloudFront
  10. Collaboration
    ● Git/GitHub
    ● Technical documentation: shaders, specs, APIs
    What We’re Looking For:
  11. 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
  12. 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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx