Job Description:
• Design, build, and maintain media-rich web experiences for 3D Home and Interactive Floor Plan products using React, Redux, and TypeScript
• Implement and optimize interactive 3D rendering experiences with Three.js, React Three Fiber, and WebGL
• Collaborate with computer vision, machine learning, backend, product, and design teams to define requirements and ship high-impact features
• Influence frontend architecture and technical direction to ensure scalable and resilient 3D experiences
• Improve web performance, accessibility, and reliability
• Engage with infrastructure and tooling as needed, including tools like Node.js, GitLab, AWS services
• Contribute to automated testing and quality practices, including end-to-end tests with Cypress or Playwright
• Mentor other engineers and foster an inclusive, collaborative engineering culture
Requirements:
• 5+ years of software development experience or relevant transferable skills
• Strong 3D rendering experience with Three.js and React Three Fiber
• Deep understanding of WebGL fundamentals, GPU rendering pipelines, shaders, and performance optimization techniques
• Extensive frontend development experience with JavaScript (and ideally TypeScript), React, and Redux
• Comfortable working with GraphQL (for example, Apollo Client)
• Strong understanding of HTTP fundamentals, including caching, response codes, headers, cookies, and sessions
• Proficient in modern CSS, including responsive layouts, working with component libraries, and using layout systems
• Comfortable engaging with Node.js, build and deployment pipelines, AWS services, build tooling, and monitoring tools
• Experience with automated testing and code quality, ideally including experience with end-to-end testing tools
• Proven experience leading projects and mentoring other engineers
• Effective collaboration with cross-disciplinary teams
Benefits:
• Competitive base salary
• Equity awards based on experience, performance, and location