We are looking for an experienced Optimisation Engineer to design and build a next-generation workforce scheduling engine. This is a greenfield opportunity to shape the architecture, optimisation models, and technical direction of a core product.
What you’ll do * Design and implement optimisation models for workforce scheduling * Evaluate and apply techniques such as CP-SAT, MIP, Local Search, and hybrid optimisation approaches * Build scalable, production-grade solver services and APIs * Model labour rules, employee preferences, fairness, coverage, and cost constraints * Work closely with Product and Engineering teams to deliver practical optimisation solutions
Requirements * Strong background in Operations Research, Optimisation, Algorithms, or Applied Mathematics * Proven experience delivering optimisation systems into production * Hands-on experience with CP-SAT, MIP solvers (Gurobi, CPLEX, SCIP, OR-Tools, etc.), or related optimisation technologies * Strong Python skills and experience with Java, Kotlin, C#, or C++ * Ability to translate complex business requirements into configurable optimisation models
Nice to have * Workforce scheduling, crew scheduling, nurse rostering, routing, or manufacturing planning experience * Large Neighbourhood Search (LNS), Local Search, or hybrid optimisation methods * Experience with parallel, distributed, or GPU-based optimisation * Demand forecasting or prescriptive analytics exposure
Why join? * Work on challenging real-world optimisation problems * Influence the design of a greenfield platform * Build systems that directly impact customers and business outcomes * Collaborate with a highly technical, product-focused team