Avatar for Ctruh
Ctruh
Actively Hiring
Simplifying 3D content creation for the web
  • Early Stage
    Startup in initial stages

WebGL/Three.js/OpenGL/Graphics Engineer

  • ₹6L – ₹30L • No equity
  • |
  • |3 years of exp
  • |Full Time
Posted: 2 months ago
Job Location
Remote Work Policy

In office

Visa Sponsorship

Not Available

RelocationAllowed
Skills
OpenGL
WebGL
Babylon.js
WebGl/Three.js

About the job

Role: Senior WebGL/Three.js Engineer - 3D Graphics
Company: Ctruh
Location: Bangalore

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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. Frontend & Web

JavaScript / TypeScript
React, Next.js, familiarity with Vue
Webpack, Vite, Rollup
Jest, Cypress

  1. Performance

Chrome DevTools, WebGL Inspector, GPU profilers
Draco, meshoptimizer, KTX2/Basis
Cloudflare, AWS CloudFront

  1. 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/Three.js 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

  1. 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

Why Join Ctruh:

Pure graphics engineering — not generic frontend work
Solve deep rendering challenges that push WebGL limits
Create visually stunning work seen by millions
Work with modern WebGL 2.0 capabilities
Freedom to experiment with advanced graphic techniques
High-performance engineering culture
Your rendering work directly influences customer engagement
Access to high-end GPUs, devices, and graphics tools
Backed by NVIDIA, Microsoft, Google

Location & Work Culture:

Bengaluru (HSR Layout)
6 days a week, (5 days-in-office, Saturdays WFH)
Culture: performance-focused, graphics craftsmanship, high attention to detail
Small, senior engineering team with deep expertise
Access to GPUs, testing devices, and 3D tools

Compensation:

Competitive salary
Stock options with 4-year vesting
Performance-based bonuses tied to technical impact
Ideal Candidate Profile:
You think in shaders and understand the rendering pipeline end-to-end. You’ve built custom rendering systems without relying on frameworks. You’re fluent in transformation matrices, BRDFs, tangent spaces, and GPU memory patterns. You ship production-quality 3D experiences, optimize relentlessly, and care deeply about visual craft, performance, and engineering precision.

To Apply:

Please provide:
Your resume/CV with links to your portfolio or live demos
Examples of 3D web projects you’ve built (live site links preferred)
Your GitHub profile or code samples showcasing graphics or WebGL work
A short note on your most technically challenging graphics project and why you’re excited about Ctruh

About the company

Ctruh company logo

Ctruh

Actively Hiring
Simplifying 3D content creation for the web51-200 Employees
Company Size
51-200
Company Type
Information Technology
Company Type
Software Development
Company Type
Augmented Reality
  • Early Stage
    Startup in initial stages
Learn more about Ctruh image

Funding

AMOUNT RAISED
$2M
FUNDED OVER
1 round
Round
S
$2000000
Seed - Nov 2022

Perks

Health Insurance
Free Lunch and Snacks
Team Outings and Parties

Founders

Vinay Agastya
Founder
Bengaluru
image
View the team image

Similar Jobs

Spenza company logo
Spenza
"Connectivity as a Service". Enable any business to be a virtual mobile operator
OneAssure company logo
OneAssure
Insurance Distribution Platform & Technology Service Provider
Xoxoday company logo
Xoxoday
A SaaS platform to align, engage, reward & recognize employees & channel partners
Sosuv Consulting company logo
Sosuv Consulting
We provide specialised Product, Software Development and Support services to the global fi
Nexera company logo
Nexera
Answer engine for professional traders
CipherSchools company logo
CipherSchools
Creator economy led educational video streaming platform for students