Software Engineer, Product/UX at Monumental
Amsterdam, , Netherlands -
Full Time


Start Date

Immediate

Expiry Date

12 Nov, 25

Salary

0.0

Posted On

12 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

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.
We’re a growing team (about 70 team members) of mostly engineers and technicians, coming from companies like Palantir, Qualcomm, Dyson, Shopify, Tesla, and Meta. It’s still the early days of building the company, and this is a unique opportunity to be an early employee in a high-growth, high-ambition startup environment. From Day 1, you’ll be able to work with an experienced founding team backed by top-tier investors
You can read more on why we believe you should spend your time working on construction, and learn more about our vision and company.

Responsibilities

ABOUT YOU AND THIS ROLE

We’re looking for a software engineer to join our team. Someone who loves building products and is excited to build software that can touch the physical world. Help us bring our robots to life and join our mission to bring automation to the construction industry to create affordable, beautiful, high-quality housing for everyone.
At Monumental, we’re building an operating system to make on-site construction possible with robotics. Atrium, our operating system for construction, allows us to do everything from 3d reconstruction of a construction site (through photogrammetry), design 3d structures that will be built, up to the supply chain, path planning, and motion control of our robots.
We believe our software stack is state-of-the-art and pushing the boundaries in multiple ways, but we have so far not spent sufficient time on making it actually usable for our robot operators on the field. You will help to own the product and user experience, working directly alongside our CTO. Because of the technical nature of our product, we believe this person should be a software engineer with a strong affinity for product, UX and design.
If you enjoy building software products from start to finish on your own, from sketching a prototype, doing a bit of UX design work, and actually implementing the code, this role might be a perfect fit for you. You’ll get a high level of autonomy and an opportunity to build software that will move real hardware around.

Some of the types of challenges you might be working on:

  • Building an in-browser, 3d design environment for various construction structures (e.g. walls, windows, door frames, etc.)
  • Designing the optimal frontend experience for multi-robot command & control
  • Build ad-hoc visualizations to help us understand where we are in time, space or other relevant dimensions.
  • Bringing excellent software engineering skills to the table, and specifically writing clean, idiomatic and typed TypeScript/React code.
  • Design and build tools to allow us to manage a growing fleet of robots, distributed across multiple sites.
  • Learning how to interface with our robotics backend and in-browser WASM runtime, entirely written in Rust.

Help us bring our robots to life and join our mission to bring automation to the construction industry to create affordable, beautiful, high-quality housing for everyone. If you’re new to robotics, you might enjoy reading Bouke’s blog post on his experience joining Monumental as a software engineer. You might also enjoy seeing this video by Andreas Klinger of what our office environment looks like.

WHAT YOU’LL BE RESPONSIBLE FOR

  • 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.
Loading...