Head of Engineering, Constraint Programming

Menlo Park, California

  Machine Learning



Our client has created a platform that leverages Artificial Intelligence to assist workers in reducing risk and planning, bidding, and building more efficiently. This is an exciting opportunity to work on a greenfield project building a truly innovative and category-defining artificial intelligence product in one of the world’s largest and most important industries.

Location: Flexible – Prague, San Francisco, Remote


  • This high-profile role will work closely with key stakeholders and c-suite to have an outsized impact on our product. Some of the work you’ll be doing includes:
  • Working with our current Constraint Propagation Problem solver: 1) Optimizing and extending existing constraint implementations; and 2) Designing and introducing new constraints
  • Research and prototyping of our next generation of CSP solver
  • Designing, prototyping, and testing of the combinatorial optimization algorithms and participating in turning them into production software in cooperation with the rest of the Engineering team
  • Leading a team of engineers



  • MS+ degree in Computer Science or equivalent
  • Deep knowledge of combinatorial optimization algorithms
  • Practical experience with constraint programming/constraint planning
  • Proficiency in at least one of the following: Python, C/C++, Java/Scala/Kotlin
  • Experience working with IBM ILOG CPLEX or Google OR-Tools
  • Practical knowledge of software industry standards (version control, TDD, SQL/NoSQL databases)