Singapore Airlines

Information Technology - Senior Data Scientist (Optimization Track)

Singapore Airlines
AviationSearch by LocationOnsitePosted 1 month ago

About the role

This Senior Data Scientist position focuses on mathematical optimization and operations research within the aviation industry. The role involves designing and deploying optimization solutions for aircraft assignment and crew scheduling using advanced Python libraries, high-performance solvers, and predictive modeling.

AviationOnsite1563

Key Responsibilities

  • Collaborate with cross-functional teams (business stakeholders, domain experts, engineers) to identify and frame challenging problems in mathematical optimization and operations research
  • Design, develop, and deploy optimization solutions that have direct impact on aircraft assignment, crew scheduling and other related operational areas
  • Develop predictive models to required forecast demand, disruptions, or operational KPIs
  • Validate models and solutions through rigorous testing, scenario analysis, and sensitivity studies
  • Communicate results and trade-offs clearly to technical and non-technical audiences
  • Work closely with application development teams to help them operationalize and integrate optimization capabilities on their software systems
  • Advise on data requirements, API design, performance considerations, and monitoring
  • Monitor and maintain production optimization services, troubleshoot issues, and iterate on models and algorithms as business needs evolve
  • Stay current on advances in operations research, optimization solvers (e.g., Gurobi), algorithmic improvements, and relevant data science techniques

Requirements

  • BS in Computer Science, Mathematics, Physics or a related discipline is required
  • PhD and MS degrees related to mathematical optimization are highly desired
  • Advanced programming skills in Python
  • Conversant with data structure, algorithm design/analysis, and object-oriented programming paradigm
  • At least 2 years of relevant technical experience in operations research or predictive modeling
  • Intermediate or advanced skills in operations research, such as linear/integer/mixed-integer programming
  • Good understanding of some subareas of optimization algorithms, such as those in gradient-based methods or metaheuristic methods
  • Familiarity of common Python optimization libraries, such as NumPy, SciPy, CVXPY, PuLP, and Pyomo
  • Familiarity with modern optimization platforms such as Gurobi, CPLEX or Google OR-Tools
  • Intermediate-level hands-on skills in predictive modelling, shallow machine learning and information retrieval
  • Some hands-on experience with AWS, GCP or similar public cloud environment
  • Excellent interpersonal & communication skills for working with both technical staff and non-technical business users
  • Some familiarity with simulation, queuing theory, network and decision analyses is a plus
  • Prior experience or knowledge in aviation/airlines operation is a plus