Responsibilities
- Design, build, and maintain core components of our 3D viewer in TypeScript, Angular, and Three.js for use in modern browsers.
- Integrate and visualize large 3D datasets (e.g., point clouds, 3D Tiles, Gaussian splats, BIM models) as cohesive, performant scenes.
- Lead technical design for significant 3D features, breaking down ambiguous problems into clear, executable plans and driving them through to production.
- Profile and optimize rendering, loading, and interaction performance for complex scenes running on a range of devices and networks.
- Apply strong testing discipline (unit, integration, performance) using tools like Vitest and Playwright to keep regressions low and delivery cadence high.
- Use AI-assisted development tools to accelerate iteration while maintaining high standards for code clarity, correctness, and maintainability.
- Contribute to shared engineering standards, documentation, and code reviews, helping level up 3D and front-end practices across the team.
Requirements
- 5+ years of professional software engineering experience, with substantial time spent on front-end and/or 3D web development.
- Advanced expertise with Three.js (or similar) and the modern 3D web ecosystem, plus solid understanding of WebGL; familiarity with WebGPU concepts is a plus.
- Strong experience architecting and shipping large single-page applications in modern TypeScript and Angular.
- Proven ability to deliver and maintain complex, production 3D or graphics-heavy features, including performance tuning and robustness under real-world usage.
- Hands-on experience with automated testing (unit, integration, performance) using frameworks such as Vitest, Jest, and Playwright.
- Familiarity with common 3D data formats and pipelines (e.g., point clouds, 3D Tiles, meshes, Gaussian splats) and how they are consumed by web viewers.
- Effective written and verbal communication skills with cross-functional partners (product, design, other engineering teams).
- Comfortable using AI tools as part of everyday engineering work while retaining strong engineering judgment about quality and tradeoffs.
- Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent practical experience.
- Able to work remotely within the US with sufficient overlap to collaborate with a US-based engineering and product team.
Nice to Have
- Drone Certification: Not required for this role as currently scoped.
Team
Team size: small. Structure: senior engineering group
Additional Information
- Occasional optional domestic travel for team gatherings or company events; no regular customer travel is expected.
- Requires at least 5 hours of overlap with the 9am–5pm Pacific Time window on typical weekdays to align with your manager and core partners.