Using DecisionBrain Optimization Server with Open-Source Libraries - Master 2 Operation Research Internship
Paris or Montpellier, France
DecisionBrain is a high-tech company that combines Optimization, Machine Learning and Artificial Intelligence to create innovative decision-support solutions that drive operational productivity and efficiency. The internship will take place in our offices in Paris (10e) or Montpellier (Millénaire).
Decision Optimization Center
Decisionbrain develops a platform to create, deploy and maintain fully scalable decision support solutions. Quickly, easily, efficiently. DOC accelerates the creation and deployment of decision support solutions.It is written in Java for the back-end and in Angular for the front-end, and relies on a number of technologies such as Spring, Docker, etc.
One of the components of the DOC platform is the Optimization Server that allows to run multiple CPU intensive computational jobs locally or remotely and provides administrative tools to easily monitor and manage them. DOC OS can run any intensive computational jobs written in Java, Python. It also includes Cplex Optimizer for both Mixed Integer Programming (MIP) and Constraint Programming (CP). To illustrate the versatility of DOC OS the objective of the internship is to implement new examples of workers that will allow running optimization models based on open-source libraries. As the number of open-source libraries is large, the first part of the internship will be doing a survey and a comparative study of the different open-source solvers including:
- Linear Programming and Mixed Integer Programming (Coin-OR, SCIP, ...)
- Constraint Programming (Choco,..).
- Local Search (Google or-tools...)
- Heuristic and Metaheuristic (Oscar, Optaplanner,...)
The candidate should have the following skills:
- Good knowledge in Operation Research
- Curiosity and ability to discover new frameworks and languages
- Good programming skills, preferably in Java.
- Version control systems, preferably Git.
- Build tools such as Gradle or Maven is a plus.
- Good English proficiency
The candidate can submit their application by submitting all forms in a combined file in our web form or by sending to firstname.lastname@example.org the following information:
- A curriculum vitae
- An introductory letter
- The master 1 and master 2 records & transcripts
At DecisionBrain, working as a team is really in our DNA as we believe it makes us stronger and enables us to deliver better long-term results to our customers. Therefore we are looking for talented people who are not only passionate about software and high-tech and excellent in their domain, but also share our vision and values and are willing to be part of a strong team. Working at DecisionBrain means that you will have the opportunity to join a visionary and quickly growing young company, have a direct impact on the evolution and success of the company, evolve rapidly with a very experienced and dynamic team, and work with customers around the globe.