Monumental
Software Engineer, Generalist
Amsterdam. Posted 4 months ago
The role
A generalist software engineer will build, improve, and maintain a platform ranging from robot firmware to a web UI. You will work on full stack tasks including infrastructure, observability, and data systems to support autonomous construction robotics.
What you will do
- Shipping features across the full stack from robot firmware and Rust services up through the web UI
- Hardening production systems by tracking down subtle bugs
- Owning infrastructure end-to-end including bare-metal servers and NixOS configs
- Building observability across the entire fleet
- Building tools that multiply the team's effectiveness
- Improving data infrastructure
Required qualifications
- Industry experience building and deploying production systems in multiple languages
- Strong sense of ownership and motivation
- Ability to drive problems and projects start-to-finish without project management
- Ability to thrive in a chaotic environment
- Familiarity with Linux systems and conventions
- Knowledge of common communication protocols, e.g. UDP, TCP and WebSockets
- Strong CS or mathematics foundation
Nice to have
- Rust experience
- Understanding basic linear algebra and 3D transformations
- Background as a technical founder, CTO, or founding engineer
About the company
Monumental is automating on-site construction with robotics and software. The team is based in Amsterdam and builds the whole stack in-house.