Senior WebGL/3D Web Engineer
GetLinks partner
Hanoi, Vietnam
Negotiable
Software Development
Apply
Job description
Employment type: Full-time
Job level: Mid-level
WebGL
Threejs
Babylonjs
Web3D
Responsibilities & main tasks:
Architect and build the full WebGL-based 3D environment for the suspension configurator.
Develop highly optimised rendering pipelines for desktop and mobile performance.
Implement 3D object selection, product highlighting, modular part states, and material behaviour.
Create scalable camera systems, lighting rigs, and asset-loading frameworks.
Build internal tools for importing, validating, and updating 3D assets efficiently.
Collaborate closely with senior 3D modellers to define asset formats, naming conventions, and LOD strategy.
Integrate product data, pricing and cart functionality with frontend/backend teams
Own debugging, optimisation, code quality, and documentation standards.
Ensure security and stability of the 3D environment within the eCommerce stack.
Requirements:
5-7+ years hands‑on WebGL development
Extensive professional WebGL experience, with a proven record of shipping
complex 3D web applications
Strong experience with Three.js or Babylon.js, with the ability to evaluate
trade-offs and contribute to framework selection.
Expert-level JavaScript/TypeScript and strong comfort with shader programming.
Deep understanding of PBR workflows, texture optimisation, lighting theory, and GPU performance tuning.
Proven experience building complex 3D web applications in production
Advanced understanding of asset compression, baking, instancing, and memory optimisation.
Strong capability to collaborate with multidisciplinary teams.
Excellent spoken and written English communication
Nice to have:
Strong understanding of performance profiling tools for GPU and browser rendering.
Experience building internal tooling to speed up asset ingestion or scene management.
Background in automotive, mechanical, or engineering-related visualisation.
Familiarity with CI/CD, version control discipline, and multi-environment deployment.
Ability to anticipate scalability issues and design long-term architectural patterns.
Strong problem-solving mindset with a preference for measurable optimisation.
Comfort working with incomplete specs and turning ambiguity into structured solutions.
Related jobs