About the Role
We are seeking a skilled Scheduling Optimization Engineer to join our team.
* 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
You will be accountable for:
Key Responsibilities:
• Developing and maintaining advanced optimization models to solve large-scale scheduling problems
• Building models that consider event calendars, service times, passenger volumes, and destinations using available data
• Integrating operational rules, contractual obligations, regulatory requirements, and business constraints into model formulations
• Applying optimization solvers (Gurobi, CPLEX, OR-Tools) to generate feasible, efficient schedules
• Collaborating with operations, planning, and technology teams to align outputs with real-world needs
• Analyzing results to identify cost savings, efficiency improvements, and compliance risks
• Continuously refining models to adapt to changes in resource availability, demand patterns, and operational constraints