Senior WebGL/3D Web Engineer

GetLinks partner

Hanoi, Vietnam

Negotiable
Software Development

Job description

Employment type: Full-time
Job level: Mid-level
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.