Tech Stack
AngularCypressJavaScriptJestTypeScript
About the role
- Take a leading technical role building immersive visualization tools and 3D engine architecture.
- Bring together diverse spatial data sources (drone maps, 360 videowalks, handheld LiDAR scans, BIM models) into cohesive 3D experiences.
- Drive architectural discussions and decisions to ensure the 3D platform is scalable, performant, and maintainable.
- Collaboratively architect and build robust, scalable, and maintainable 3D components and systems for the core application.
- Design and implement cutting-edge 3D features primarily using Three.js and emerging techniques like gaussian splatting.
- Collaborate with product owners, designers, and fellow engineers to translate complex requirements into high-performance 3D visualizations of large spatial datasets.
- Mentor and learn from fellow senior engineers to foster technical excellence and shared growth.
- Optimize performance and implement comprehensive testing strategies (unit, integration, performance, TDD).
Requirements
- 5+ years of professional software engineering experience, with a significant focus on front-end and 3D development.
- Demonstrated mastery of Three.js (Babylon.js) and the modern 3D web ecosystem.
- Extensive experience designing and implementing software architecture for large-scale, interactive front-end applications.
- Expert-level proficiency with modern TypeScript and Angular.
- Strong foundation in web technologies (such as WebGL/WebGPU).
- A strong commitment to quality, with deep, hands-on experience developing and implementing comprehensive testing strategies (unit, integration, performance, TDD). Experience with frameworks like Jest, Cypress, or Playwright is a major plus.
- Experience with performance optimization.
- Familiarity with 3D data formats and processing pipelines, including point clouds, 3D Tiles and Gaussian Splats.
- Must be able to work at least 5 hours within 9 am - 5 pm PST.
- 100% Remote, work from home, based in the U.S.
- Occasional domestic travel for company events or team gatherings.