‹ All jobs
Senior Product Engineer
<h2>Your mission</h2><p style="min-height:1.5em">Join our Engineering team and own features from the problem to the shipped product, in a platform used by thousands of construction professionals.</p><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Own problems end to end: Take a customer or business problem all the way to production. You shape the solution and its acceptance criteria, design the data model and services behind it, and ship it across backend, API, and front end.</p></li><li><p style="min-height:1.5em">Solve hard backend problems: Our domain is complex — tenders, bills of quantities, and millions of price data points. You design the data models, APIs, and services that handle it reliably and at scale.</p></li><li><p style="min-height:1.5em">Make product decisions: Decide how a solution should work for the user, down to the interface, which you build on our design system with little guidance.</p></li><li><p style="min-height:1.5em">Build our biggest bets: Partner with Product and Design on our most strategic initiatives, and own bringing them to life in the product.</p></li><li><p style="min-height:1.5em">Collaborate across teams: Work with Product, Design, and Data to translate business problems into shipped features.</p></li><li><p style="min-height:1.5em">Shape our codebase: Architect and implement modular packages and services in our monorepo.</p></li></ul><p style="min-height:1.5em"></p><h2>Your profile</h2><ul style="min-height:1.5em"><li><p style="min-height:1.5em">TypeScript, React, Node: Non-negotiable. You have significant professional experience building, shipping, and maintaining complex web applications. You're comfortable shipping across the whole stack.</p></li><li><p style="min-height:1.5em">End-to-end ownership: You've taken features from a loosely defined problem to real users, deciding scope and acceptance criteria yourself.</p></li><li><p style="min-height:1.5em">Backend engineering depth: You design data models, APIs, and services, and you care about performance, reliability, and maintainability.</p></li><li><p style="min-height:1.5em">UX taste: You care how your work feels to the user, and you make sound interface decisions without a detailed spec.</p></li><li><p style="min-height:1.5em">Product mindset: You're comfortable with ambiguity and focus on what makes the biggest difference for users.</p></li><li><p style="min-height:1.5em">Sharp problem solver: You look at a complex system, quickly identify what matters, and decide what to do next.</p></li><li><p style="min-height:1.5em">Bias for action: When you're unsure something will work, your instinct is to find out with data rather than keep wondering.</p></li><li><p style="min-height:1.5em">Excellent communication skills in English.</p></li></ul><p style="min-height:1.5em">Bonus points for</p><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Experience shipping AI-powered features (LLMs, agents) into a product.</p></li><li><p style="min-height:1.5em">Experience with our infrastructure stack (AWS, Kubernetes, Terraform) and with CI/CD pipelines.</p></li></ul><p style="min-height:1.5em"></p><h2>How We Build: Our Engineering Culture</h2><p style="min-height:1.5em">We believe in a calm,