Login Sign Up

Web Developer

Angel and Genie

2 - 5 years

Bengaluru

Posted: 09/05/2026

Getting a referral is 5x more effective than applying directly

Job Description

Role: Senior WebGL / OpenGL Engineer - 3D Graphics

Location: Bangalore

Experience: 3+ years

Salary: 25-28 LPA


Role Overview:

Were 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 youll

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 Youll 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 Were 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 Youll 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

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.