Matterport is leading the digital transformation of the built world with its groundbreaking spatial computing platform. As a Lead Software Engineer on the 3D Experiences team, you will create engaging user experiences and insights around Matterport’s 3D model technology, collaborating with cross-functional teams to develop and implement new features.
Responsibilities:
- Implement new features for our 3D model viewer and editing tools utilizing Typescript, Three.js WebGL, and React
- You will develop new ways for our customers to interact, augment, and enhance their Matterport models with data
- Work with a cross-functional team of product managers, designers, and fellow engineers to define project requirements, explore technical feasibility, and deliver high-impact features
- Create working prototypes for new concepts, ideas, or platforms we want to explore
- Present concepts, progress, and delivered results to peers and stakeholders
- Advocate for new technical architecture and innovation
Requirements:
- Bachelor's Degree in Computer Science or related field from an accredited, not for profit university or college
- 8+ years of experience developing and maintaining user-friendly, performant web applications
- Strong demonstrated proficiency working with Typescript, WebGL, and/or React
- Experience working on a team, supporting teammates through peer review, and releasing software in a team environment with multiple work streams
- Versed and capable of solving problems in 3D space
- A track record of commitment to prior employers
- Master's Degree in Computer Science or related field
- 10+ years of experience working with Typescript, WebGL, and React building performant web applications
- Strong proficiency working with Three.js
- Exposure to architectural patterns of large JavaScript applications
- Experience writing unit tests and mocking
- Experience shipping software in a large codebase to a large audience
- Experience working with Snowflake, Looker, and other advanced analytics tools
- Experience with mobile web-based application development
- Experience with AR/VR application development