Lead Software Engineer - Backend and Optimisation
Core
Build backend APIs and mathematical core for a design engine that translates construction plans into optimized 3D building structures.
Role type
Senior IC backend software engineer (optimization & computational geometry)
Builds
Production-grade Python systems solving large-scale optimization and geometric problems for residential construction design
Domain
Construction technology / Operations Research / Computational Geometry
Deliverable
production ML models | product features
Required skills
Python, FastAPI, Operations Research (constrained/linear/mixed-integer programming), Computational Geometry, Algorithm Design, Performance Tuning, System Profiling
Preferred skills
OR solvers (Gurobi, CPLEX, SCIP, OR-Tools), CAD/Manufacturing domain knowledge
Technologies
Python, FastAPI, Gurobi, CPLEX, SCIP, OR-Tools
Responsibilities
Design and implement optimization models using operations research techniques; Develop computational geometry systems to convert plan data into 3D representations; Build simulation and constraint systems for construction rules; Improve performance and scalability of heavy mathematical workloads; Integrate optimization systems into the design pipeline
Seniority
Senior, hands-on IC