3D Web Platform Engineer at Superobservation Pte Ltd
Singapore, , Singapore -
Full Time


Start Date

Immediate

Expiry Date

15 Nov, 25

Salary

0.0

Posted On

16 Aug, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Materials, Sse, Typescript, Web Apps, Websockets

Industry

Information Technology/IT

Description

Spatial Support is hiring a Realtime 3D Web Platform Engineer to make our browser-based 3D showroom feel instant and alive. You’ll work in SvelteKit + Threlte/Three.js, pushing WebGL—and piloting WebGPU—to deliver 60+ FPS visuals while streaming AI guidance in real time. You’ll ship features like explode views, instant highlights, and conversational UI, backed by websockets and an auth-first architecture. You obsess over profiling, asset pipelines, and code quality, and you’re fluent in TypeScript and modern frontend patterns. Strong WebGL experience required; WebGPU, game/CAD/AR work, and OSS contributions are a plus. Remote-first, APAC-friendly.

REQUIRED EXPERIENCE

  • 3+ years building rich web apps in TypeScript; Svelte/SvelteKit ideal (React/Vue + willingness to learn Svelte okay).
  • Strong WebGL/Three.js experience; solid with transforms, materials, lighting, and debugging graphics issues.
  • Proven performance optimization on the web (profilers, frame timing, asset pipelines).
  • Real-time UI: WebSockets/SSE or similar; confident with async state updates.
  • Front-end security basics: API key safety, XSS avoidance, CSP, CORS, session flows in SSR/SPA contexts.
  • Clear communication in remote, async teams.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

ROLE MISSION (FIRST 90 DAYS)

Own the interactive 3D web experience in SvelteKit + Threlte. Ship a streaming-first, immersive UI that blends our 3D viewer with an AI chat surface so they feel like one product. Hunt down performance bottlenecks (target 60+ FPS where possible), prototype with WebGPU alongside WebGL, and apply an auth-first approach across rich client features.

WHAT YOU’LL DO

  • Build features in SvelteKit/Threlte/Three.js: 3D explore (pan/zoom/orbit/exploded views), annotations, part selection/highlights.
  • Optimize rendering: progressive/lazy loading, GLTF/GLB pipelines (Draco/meshopt/KTX2), offscreen work (Web Workers/OffscreenCanvas), frame budget discipline.
  • Integrate real-time streams: WebSockets/SSE to sync LLM tokens + scene highlights; keep UI state consistent and snappy.
  • Front-end security: auth/session handling, token hygiene, CSP/CORS, guard model access and signed asset URLs.
  • UX collaboration: design intuitive 3D controls and a chat surface that reinforces visual context; usability testing/telemetry.
  • Quality & observability: refactors where needed, documentation for 3D math/shaders, tests for critical logic, runtime error/perf tracking.
Loading...