M
Monumental
Frontend
Software Engineer, Product/UX
TypeScriptReactThree.jsRustUx DesignGitLinux
About the Position
Monumental is automating on-site construction with robotics and software. Our mission is to make construction primarily software-defined and work towards a future where beautiful, bespoke buildings are built within a single day with minimal labour.
Responsibilities
- Taking a problem statement and converting it into a spec, mock design, or a quick and dirty prototype in code.
- Prototype and build interfaces for internal use to run and debug running hardware.
- Writing and owning clean, idiomatic and typed production-level TypeScript/React code.
- Debugging and performing root cause analysis of memory leaks, crashes and other problems.
- Working collaboratively with our team of hardware engineers, control engineers, and robot operators to come up with the best product experience for complicated problems.
- Taking full ownership of a project, going from idea to prototype to finished project.
Requirements
- Proven experience in software engineering and building complex web applications in the browser in idiomatic TypeScript.
- Experience in React is a plus.
- Experience with 3d graphics, ideally in the browser (e.g., Three.js or WebGL) or otherwise in other programming environments (e.g. Unity)
- Experience with UX design.
- Proven experience in building prototypes or products in a zero-to-one environment, on your own or in a very small team.
- Software engineering skills and best practices. You use git for version control, know how to do unit tests or how to automate deployment of your code.
- Comfortable picking up new language and tools. Experience with Rust is a strong bonus.
- Basic familiarity with Linux systems and conventions.
Software Engineer, Product/UX