U
Unique Choice•1d ago
Indeed
Senior WebGL/Three.js/Babylon.js De...
Bangalore City, Bengaluru, Karnataka
Full Time
Senior Level
2000000-3000000
Full Job Description
Senior WebGL/Three.js/Babylon.js Developer - Bangalore
Unique Choice is seeking a highly skilled Senior WebGL/Three.js/Babylon.js Developer to join our team in Bangalore City, Bengaluru, Karnataka. This is a permanent, full-time position focused on building cutting-edge 3D rendering and browser-based visual experiences.
About the Role:
As a hands-on WebGL/Three.js Engineer, you will take ownership of the entire rendering pipeline, from 3D asset ingestion to implementing advanced shaders and real-time lighting. Your goal will be to build high-performance, photorealistic, and smooth 60fps experiences that push the boundaries of WebGL across various devices.
Key Responsibilities:
- 3D Rendering & Visualization: Develop and optimize real-time 3D viewers, implement advanced rendering techniques (PBR, IBL, shadows, reflections), create custom shaders for diverse materials, build dynamic lighting systems, and integrate post-processing effects.
- Performance Optimization: Optimize 3D asset loading, implement LOD systems, shader optimization, and efficient resource usage. Utilize compression pipelines, frustum & occlusion culling, instancing, and batching. Profile GPU performance and build adaptive quality settings.
- 3D Asset Pipeline & Tools: Build loaders and parsers for common 3D formats (glTF, USDZ, OBJ, FBX), implement asset optimization, create mesh-processing tools, and develop progressive loading, caching, and streaming systems.
- Interactive Controls & UI: Implement sophisticated camera systems, mobile gestures, 360° product viewers, and interactive features like hotspots and annotations.
- WebXR & AR Experiences: Develop WebXR VR/AR experiences, integrate AR Quick Look, and implement seamless web AR solutions.
- Graphics Systems Architecture: Architect custom WebGL rendering solutions from scratch, build modular systems with reusable rendering utilities, and design APIs for frontend integration.
Technical Stack:
- Graphics & Rendering: WebGL 1.0/2.0, OpenGL ES, GLSL, glTF 2.0, USDZ, OBJ, FBX, Collada, Blender, RenderDoc, Spector.js.
- Frontend & Web: JavaScript / TypeScript, React, Next.js (familiarity with Vue), Webpack, Vite, Rollup, Jest, Cypress.
- Performance: Chrome DevTools, WebGL Inspector, GPU profilers, Draco, meshoptimizer, KTX2/Basis, Cloudflare, AWS CloudFront.
- Collaboration: Git/GitHub, technical documentation.
Requirements:
- 5-8+ years in graphics programming with deep WebGL/Three.js knowledge.
- Strong understanding of the full rendering pipeline and expert GLSL skills.
- Mastery of PBR, material systems, and physically accurate lighting.
- Proven experience building high-performance 3D web applications.
- Strong JavaScript/TypeScript skills and solid understanding of 3D math.
- Experience with 3D formats, UV mapping, and texture workflows.
- Ability to debug GPU issues and optimize across browsers/devices.
- Ability to build custom WebGL engines from scratch.
- Candidates from SAAS, software, or IT service-based startups or scale-up companies are preferred.
Desirable Skills:
- Experience with Three.js/Babylon.js.
- 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.
Technical Challenges:
- Achieving photorealistic 60fps rendering on mobile browsers.
- Sub-second loading for complex 3D models.
- Developing realistic shaders for diverse materials.
- Adaptive rendering across devices.
- Seamless AR blending.
- Managing large product catalogs.
- Debugging GPU issues across various platforms.
Job Type: Full-time, Permanent
Work Location: In person, Bangalore City, Bengaluru, Karnataka
Salary: ₹2,000,000.00 - ₹3,000,000.00 per year
Company
U
Unique Choice
Bangalore City, Bengaluru, Karnataka
Posted on Indeed