Scheduling Optimization Engineer
About This Role
We are seeking a highly skilled Scheduling Optimization Engineer to join our team.
This is an excellent opportunity for a data-driven professional who is passionate about solving complex scheduling and resource allocation challenges.
* Advanced knowledge of optimization modeling (integer programming, constraint programming, heuristics/metaheuristics) is required.
* Proven experience in developing and maintaining large-scale scheduling models in applied environments is essential.
* The ability to incorporate operational rules, contractual agreements, regulatory requirements, and business constraints into model formulations is necessary.
* Hands-on experience with optimization solvers (e.g., Gurobi, CPLEX, OR-Tools) is required.
* Proficiency in programming languages such as Python, Julia, or C++ is essential.
* A strong understanding of data analysis for planning based on event calendars, service times, passenger volumes, and destination planning is required.
You will be accountable for the following responsibilities:
* Develop and maintain advanced optimization models to solve large-scale scheduling problems.
* Build models that consider event calendars, service times, passenger volumes, and destinations using available data.
* Integrate operational rules, contractual obligations, regulatory requirements, and business constraints into model formulations.
* Apply optimization solvers (Gurobi, CPLEX, OR-Tools) to generate feasible, efficient schedules.
* Analyze results to identify cost savings, efficiency improvements, and compliance risks.
* Continuously refine models to adapt to changes in resource availability, demand patterns, and operational constraints.
Key Benefits
* Opportunity to work on challenging projects that make a real impact.
* Collaborative and dynamic work environment.
* Professional development opportunities.
What We Offer
Our company offers a competitive compensation package, comprehensive benefits, and a generous PTO policy.