AI Operation Research Scientist for an AI and Machine Learning Company


Purpose

We seek candidates with Constraint Programming, Artificial Intelligence and Optimization expertise to work as part of multidisciplinary teams on developing and inserting advanced reasoning capabilities into a range of our technologies, with direct impact on the capabilities of our products, satisfaction of our customers and the competitive advantage of our business units.

Besides technical excellence, the ideal candidate will be passionate about improving the lives of our customers through innovative products, will work well as part of international teams, will be extremely well-organized and would have excellent communication skills.


Responsibilities

  1. Demonstrate technical excellence in research activities and creative thinking that leads to innovative concepts
  2. Assist in developing solver modules for our projects and collaboration with external partners such as companies, national labs and universities.
  3. Demonstrate excellent communication skills and provide timely, accurate reports and presentations to the functional teams
  4. Actively contribute concepts to technology roadmaps in areas related to constraint programming, optimization and artificial intelligence, helping expand the portfolio of technology maturation projects
  5. Enjoy developing technologies from initial concepts through to validation in industrial-strength environments
  6. Have ability to adapt to new challenges and go beyond the original field of expertise, particularly using deep learning and emerging open source tools in constraint programming areas


Requirements

  1. Expert knowledge in Constraint Programming (CP) with strong background in traffic optimization and Mixed Integer Linear Programming (MIP/MILP)
  2. Strong experience in modelling and solving real-world problems with deep understanding of the CP modelling constructs and solid grasp of modelling using MILP and SAT frameworks
  3. Deep understanding of the reasoning mechanisms behind the CP solvers (QCP, MIP, MIQCP, RMIP or RMIQCP etc.), with solid grasp of platform and tools, e.g. GAMS, AMPL, Gurobi etc. GAMS understanding is a must
  4. Bias towards experimenting and implementation with strong algorithm and optimization objective design skills
  5. Preferred software skills: C#, Python, Java, C/C++ and familiarity with relevant automated reasoning engines and libraries, such as GAMS, AMPL, Gurobi, Google or-tools, Choco, Cplex etc.
  6. Preferred experience with software development tools and practices, including experience with version control, unit testing, continuous integration and agile development practices
  7. Preferred experience with statistical methods, machine learning and data analytics tools and best practices
  8. Record of experience or technical contributions/projects, including patents and publications in refereed technical journals and major conferences, and successful operational optimization projects (e.g. traffic optimization, call centre staff scheduling etc.)