Lead optimization engineer

You will be responsible for building the core infrastructure of the optimization algorithms which will solve the problems of our clients. The role includes the development and automation of optimization algorithms which are able to deal with mathematical programming problems such as linear, non-linear, and mixed-integer programming problems. The infrastructure will deal with large data sets. You will develop complex mathematical models to optimize the operations of large industrial machines in a practical way.  You will need to understand physical problems, formulate their realistic mathematical representation and design algorithms and solvers to solve these difficult problems. 

Required technical skills

  • Fundamental research background in mathematical programming or operational research (proven record with scientific publications or successful past projects)
  • Experience with the formulation of non-linear programming models using NLP techniques to solve these models
  • Experience in formulating mixed Integer programming models (MILP and MINLP)
  • Experience in using reformulation methods and decomposition methods

Desirable technical skills

  • Experience in stochastic and robust optimisation
  • Developed statistical models, used machine learning on data sets or built forecasting tools
  • Experience in optimisation programming libraries such as Pyomo

Programming skills

  • Knowledge of object oriented programming: Python, C++ or C#
  • Knowledge of optimisation software such as GAMS, AMPL or similar

 


Lead data scientist

You will be responsible for developing statistical models with the use of data. These models will be used for various purposes including optimization and predictions of abnormal operations. Your role involves the manipulation of large data sets where you will automate methods to understand insights from the data and use them to build data-driven models.

Required technical skills

  • Knowledge of data science and statistics
  • Experience manipulating large quantities of data
  • Knowledge of signal preprocessing: cleaning a raw signal from gross and random errors, detecting outliers and reconstructing signals
  • Experience in developing methods to deal with multivariate systems: understanding correlations and analysing these systems

Desirable technical skills

  • Experience in building data-driven models using deterministic or stochastic methods: dealing with time series data, developing models to make accurate predictions and considering methods to deal with limited training data set
  • Experience in building data-driven regression models using machine learning methods including Aritificial Neural Networks (ANN)

Programming skills

  • Knowledge of object oriented programming in Python, 
  • Experience with R or other statistical software