WHAT WE'RE LOOKING FORWe're looking for a Staff Software Engineer to own the hardest parts of our design automation platform: the system that takes a high-level design and, with minimal intervention, produces a manufacturable model and production plan (think: every stud, nail, HVAC register, and duct placed). Think of it as a compiler for a building. Take a design in high-level abstractions and make it executable on our microfactory.
This is a senior, hands-on technical leadership role. You take a messy domain, decompose it, and find clean solutions. You have built something structurally similar before, whether that's a geometry engine, a fabrication toolchain, or a physics simulation engine. You use coding agents daily and have developed a strong intuition on how to what frontier models excel at and what they don't.
KEY RESPONSIBILITIES- Help architect and build the core of our design automation platform: the pipeline that lowers a building design into manufacturing-ready outputs.
- Turn a messy, ambiguous domain into clean, durable abstractions. Decompose large problems, prove solutions in the real world, and cut scope judiciously.
- Design the pipeline's stages, intermediate representation, and the verification gates that catch problems early.
- Set technical direction for design automation and raise the engineering bar through review, standards, and mentorship.
- Leverage AI to both build this system and utilize it within the system itself.
- Collaborate with highly interdisciplinary teams to build towards a highly automated system while progressively augmenting our existing workflows.
QUALIFICATIONSPrior knowledge or
experience inarchitecture or construction is not required. We'll get you up to speed.
Must Have- Bachelor's in computer science or electrical engineering; or equivalent experience.
- 7+ years of experience building production software.
- Strong software engineering experience, ideally in Go, Python or C#, including automated testing, CI/CD, monitoring and alerting, debugging and root cause analysis.
- Experience with cloud-native architecture, especially data-centric applications. Experience managing infrastructure and deployments in containerized/cloud services (EC2, Lambda, etc.).
- Demonstrated technical leadership. Have a track record of turning a messy domain into clean abstractions and demonstrated the ability to deliver reliable code at scale under tight timelines.
- Experience using coding agents to build prototypes, get to a solution rapidly, and augment day-to-day development.
- Comfortable picking up new programming languages quickly and becoming productive in them.
- Depth in one or more of these domains:
- Geometric engines and CAD: you've helped build an integrated CAD system or some of the engine behind a tool like that. Some specific examples:
- Parametric/feature-based CAD, such as Onshape, Open CASCADE, build123d/CadQuery, Zoo, Solidworks, Autodesk Fusion/Inventor.
- Computational geometry engines. B-rep kernels, meshes, and geometric constraint solvers mean something to you.
- Procedural and generative design
- or, Design automation in other industries: you've worked on systems for automated design in domains other than architecture and mechanical design. Electronic Design Automation (EDA) has a lot of conceptual overlap with what we're building and believe there's a lot to learn from that world. Some specific examples:
- Software for HDL synthesis and ASIC design
- Circuit through PCB design software
- CAM and G-code generators/post-processors
- or, Game/physics engine: you've worked on the nuts and bolts of some pieces of a physics and/or rendering game engine.
- or, Compilers and program transformation: contributed to a compiler, interpreter, query planner, or high-level synthesis engine.
Nice to HaveHaving any of these would be a huge bonus but
none are required to be a strong candidate:
- Experience with Onshape and writing FeatureScript.
- Production applied AI work: tool-use orchestration, structured generation, eval harnesses.
- Experience with architecture, construction, or mechanical design software
- Have utilized GPU-accelerated compute.