Numerical optimization specialist
Artelys
- Paris, France
- Mid Level
- 3+ years
- PhD or doctorate
- Posted
Skills
Required
- optimization
- Python / C/C++
- graph theory
- continuous optimization algorithms
- combinatorial optimization algorithms
- nonlinear optimization
- designing and optimizing algorithms
- Spring
- MATLAB
- Julia
- Java
- C#
Preferred
- numerical optimization / simulation / computational science
- linear algebra tools
- linear systems
- open source
Join Artelys, a leading company in the field of operations research and optimization. As a Numerical Optimization Specialist, you will design and develop cutting-edge optimization solvers, working on various digital libraries and projects. You should have a PhD in applied mathematics or operations research, or equivalent experience, and proficiency in Python or C/C++.
Responsibilities
- Conception et développement de solveurs d'optimisation avancés, en mettant l'accent sur la robustesse et la performance du logiciel.
- Développement de nouvelles fonctionnalités algorithmiques combinant mathématiques et informatique, en utilisant des méthodes d'optimisation variées.
- Collaboration avec les équipes de R&D sur divers types de bibliothèques numériques développées par Artelys.
Requirements
- Holder of a PhD in applied mathematics or operations research, or have equivalent experience of at least 3 years after obtaining an engineering degree or higher education qualification, you are the ideal candidate if:
- You have proficiency in Python or C/C++ programming language
- You have expertise in various optimization methods: graph theory, continuous optimization algorithms, combinatorial optimization algorithms, nonlinear optimization, etc.
- You have proficiency in designing and optimizing algorithms for high performance computing (HPC) environments
Fluency in English. French is a plus
- You have additional knowledge in software programming (Spring, BDD, NoSQL, REST/Microservices, Message queuing, etc.) and in compilation
- You are proficient in other programming languages (MATLAB, R, Julia, Java, C#)
- Curious and enthusiastic, you enjoy tackling complex problems and aspire to develop high-performance, innovative software tools based on cutting-edge mathematical methods. You also demonstrate a high level of rigor in the work you undertake. You aim to contribute to creating a work environment where everyone can develop their skills and initiative.
Preferred
- You are proficient in linear algebra tools (especially methods for solving linear systems)
- Previous contributions to open source projects related to numerical optimization, simulation, or computational science would be highly valued. Active participation in relevant communities and networks is appreciated
Benefits
- Flexible working hours.
Working conditions
- Permanent contract, managerial status with a 4-month probationary period.
- Up to 2 days of remote work per week possible.
- Offices located in the city center of each city where we are located
Recruitment process
- Step 1: An initial technical interview via video conference with two recruiters (45 minutes x 2).
- Step 2: A second interview via video conference with two other recruiters, as well as a brief 15-minute discussion with the CEO of Artelys (45 minutes x 2 + 15 minutes).
- Step 3: If your interviews are successful, we will invite you to visit our premises to make you an offer in person and introduce you to the work environment.
- *Artelys is committed to ensuring an inclusive recruitment process based on equal skills. All applications will be considered in an ethical and fair manner.*
