P

Senior WebGL/Three.js/Babylon.js Developer

Peak Hire Solutions Verified employer

Actively hiring · Posted 6d ago · JEV2610946E339C34

Salary₹20,00,000 – ₹30,00,000 per year
Experience4–9 yrs
LocationBengaluru (Bangalore)
Work modeRemote · Full time
Openings1

Job description

Role Overview:We’re hiring a WebGL/Three.js Engineer who is passionate about 3D rendering and browser-based visual experiences. This is a hands-on WebGL/Three.js 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 devicesImplement advanced rendering: PBR, IBL, shadows, reflectionsCreate custom shaders for metals, glass, fabrics, transparency, and complex materialsBuild dynamic lighting systems for photorealismImplement AR placement and real-world environmental renderingAdd post-processing effects: bloom, AO, depth of field, color gradingBuild interactive 3D configurators with real-time customization2. Performance Optimization:Optimize 3D asset loading for near-instant initial renderImplement LOD systems, shader optimization, and efficient resource usageUse compression pipelines: geometry, textures, KTX2/BasisImplement frustum & occlusion culling, instancing, and batchingProfile GPU memory, draw calls, and shader performanceBuild adaptive quality settings based on device capabilities3. 3D Asset Pipeline & Tools:Build loaders/parsers for glTF, USDZ, OBJ, FBXImplement asset optimization: UV mapping, normal maps, texture atlasingCreate mesh-processing tools: decimation, smoothing, tangentsBuild progressive loading, caching, and streaming systemsDevelop debugging and visualization tools for asset inspection4. Interactive Controls & UI Features:Implement camera systems: orbit, pan, zoom, animated transitionsBuild gestures for mobile: pinch, rotate, dragCreate 360° product viewers with fluid interactionsAdd hotspots, annotations, measurement tools, and view presetsEnable screenshot and recording functionalities5. WebXR & AR Experiences:Implement WebXR VR/AR experiences directly inside browsersBuild AR Quick Look integration for iOSIntegrate AR.js / 8th Wall for seamless web ARImplement environment lighting estimation and hit testingBuild cross-platform AR for iOS + Android6. Graphics Systems Architecture:Architect custom WebGL rendering solutions from scratchBuild material/shader libraries and rendering modulesCreate scene graph management systemsBuild modular systems with reusable rendering utilitiesDesign APIs for frontend integration and customizationTechnical Stack:1. Graphics & Rendering:WebGL 1.0/2.0, OpenGL ES, GLSL3D formats: glTF 2.0, USDZ, OBJ, FBX, ColladaTools: Blender, RenderDoc, Spector.jsTexture tools: Sharp, ImageMagick, compression utilities2. Frontend & Web:JavaScript / TypeScriptReact, Next.js, familiarity with VueWebpack, Vite, RollupJest, Cypress3. Performance:Chrome DevTools, WebGL Inspector, GPU profilersDraco, meshoptimizer, KTX2/BasisCloudflare, AWS CloudFront4. Collaboration:Git/GitHubTechnical documentation: shaders, specs, APIsWhat We’re Looking For:1. Must-Haves:5-8+ years in graphics programming with deep WebGL/Three.js knowledgeStrong understanding of the full rendering pipelineExpert in GLSL: vertex, fragment, compute shadersMastery of PBR, material systems, and physically accurate lightingProven experience building high-performance 3D web appsStrong JavaScript/TypeScript skillsSolid understanding of 3D math: matrices, vectors, quaternionsExperience with 3D formats, UV mapping, texture workflowsAbility to debug GPU issues and optimize across browsers/devicesAbility to build custom WebGL engines from scratch2. Highly Desirable:Experience with Three.js/Babylon.js (plus, not required)E-commerce and 3D configurator experienceWebXR development experienceStrong mobile optimization knowledgeExperience with GPU compute, GPGPUFamiliarity with Unity/Unreal internalsBackground in advanced rendering researchKnowledge of ray tracing, path tracingExperience with photogrammetry or 3D scanningOpen-source graphics contributionsTechnical Challenges You’ll Tackle:Achieving photorealistic 60fps rendering on mobile browsersSub-second loading for complex 3D modelsRealistic shaders for different materials (jewelry, fabric, metal, glass)Adaptive rendering across low-end to high-end devicesSeamless AR blending of virtual + real environmentsManaging thousands of product SKUs with diverse materialsDebugging GPU issues across browsers, devices, and GPU vendorsWhy Join the Company:Pure graphics engineering — not generic frontend workSolve deep rendering challenges that push WebGL limitsCreate visually stunning work seen by millionsWork with modern WebGL 2.0 capabilitiesFreedom to experiment with advanced graphic techniquesHigh-performance engineering cultureYour rendering work directly influences customer engagementAccess to high-end GPUs, devices, and graphics toolsBacked by NVIDIA, Microsoft, GoogleLocation & Work Culture:Bengaluru (HSR Layout)6 days a week, (5 days-in-office, Saturdays WFH)Culture: performance-focused, graphics craftsmanship, high attention to detailSmall, senior engineering team with deep expertiseAccess to GPUs, testing devices, and 3D tools

Key skills

How to apply

  1. Sign in or create your free profile — takes about two minutes.
  2. Apply with one tap — your profile is shared directly with Peak Hire Solutions.
  3. Track your application and get updates by email and WhatsApp.
Apply now
You may also like

Similar jobs

More jobs
₹1,00,000 – ₹2,00,000 /year 0–2 yrs Pune, Maharashtra Office · Full time
SalesBusiness DevelopmentField SalesTelesales
Today · JEV2611F8C95C27ADView & apply
Senior WebGL/Three.js/Babylon.js Developer₹20,00,000 – ₹30,00,000 /year · Bengaluru (Bangalore)
Apply