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.
Requirements
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.
Design automation in other industries: you’ve worked on systems for automated design in domains other than architecture and mechanical design.
Game/physics engine: you’ve worked on the nuts and bolts of some pieces of a physics and/or rendering game engine.
Compilers and program transformation: contributed to a compiler, interpreter, query planner, or high-level synthesis engine.