Job Overview
About the Role
As a Scheduling Optimization Engineer, you will be responsible for developing and maintaining advanced optimization models to solve large-scale scheduling problems. You will work closely with operations, planning, and technology teams to align outputs with real-world needs.
Key Responsibilities
1. Design and implement optimization models that consider event calendars, service times, passenger volumes, and destinations using available data.
2. Collaborate with cross-functional teams to integrate operational rules, contractual obligations, regulatory requirements, and business constraints into model formulations.
3. Apply optimization solvers (Gurobi, CPLEX, OR-Tools) to generate feasible, efficient schedules.
4. Analyze results to identify cost savings, efficiency improvements, and compliance risks.
Requirements
* Advanced knowledge of optimization modeling (integer programming, constraint programming, heuristics/metaheuristics).
* Proven experience developing and maintaining large-scale scheduling models in applied environments.
* Ability to incorporate operational rules, contractual agreements, regulatory requirements, and business constraints into model formulations.
* Hands-on experience with optimization solvers (e.g., Gurobi, CPLEX, OR-Tools).
* Proficiency in programming languages such as Python, Julia, or C++.
* Strong understanding of data analysis for planning based on event calendars, service times, passenger volumes, and destination planning.
* Analytical mindset with strong problem-solving skills and attention to detail.
* Excellent communication skills to work effectively with technical and non-technical stakeholders.