logo[мetahunt]
> DOU
senior

Software Engineer

INSCALE
format:Remotecompany:Product
pythonalgorithmsc++javakotlinc#
locationKyiv, Ukraine
> full description

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
Відгукнутись на вакансію