La ROADEF
La R.O.A.D
Evénements
Prix
Publications
Plus
Forums
Connexion
Livre blanc

Stage - Développement d’un outil de benchmark de solveurs d’optimisation F/H

Forum 'Stages' - Sujet créé le 2025-10-29 par Maxime Dufour

À propos de Artelys

Rejoindre Artelys, c’est avant tout intégrer un environnement stimulant, composé d’expert(e)s passionné(e)s et se donner l’opportunité de prendre part à des projets traitant de problématiques variées et complexes répondant notamment aux grands enjeux de notre époque.

Artelys propose une large gamme de services, notamment des solutions logicielles (solveurs d'optimisation, solutions métiers et développements logiciels spécifiques), du conseil, de l'assistance à maîtrise d'ouvrage, de la formation, etc. Par exemple, Artelys développe Artelys Knitro, un solveur de pointe pour l'optimisation non linéaire en variables mixtes.

Le poste

Les performances sont un enjeu essentiel des solveurs d’optimisation numérique tels qu’Artelys Knitro que ce soit pour évaluer l’évolution des performances entre deux versions ou pour se comparer à l’état de l’art. Artelys développe un outil de benchmark des solveurs d’optimisation. Cet outil permet de comparer les performances de solveurs sur différentes classes de problèmes (notamment MILP, LP, NLP, MINLP). L’objectif de ce stage est l’amélioration des fonctionnalités, l’enrichissement des visualisations et la consolidation de l’architecture micro-services utilisée. Cela inclut notamment les missions suivantes :

  • Développer de nouvelles fonctionnalités en Python pour l’exécution et l’analyse des résultats.
  • Concevoir et enrichir des visualisations interactives avec Plotly et Dash.
  • Contribuer à l’évolution de l’architecture micro-services, en veillant à la modularité et la maintenabilité du système.
  • Participer à l’analyse des performances des solveurs et à la valorisation des résultats.
  • Rédiger une documentation technique claire et proposer des améliorations d’usage.

Profil recherché

Le candidat doit être en master 1 ou 2 en informatique et/ou mathématiques appliquées. 

Compétences requises :  

  • Connaissance de la programmation linéaire et de la programmation linéaire en nombres entiers mixtes
  • Programmation en Python, avec une bonne maîtrise des bibliothèques de data science (pandas, numpy).

Compétences appréciées :  

  • Visualisation et développement web interactif (Plotly, Dash).
  • Connaissance de l'optimisation convexe et de la programmation non linéaire 
  • Familiarité avec les architectures micro-services (Docker, Messaging, communication inter-services).

Conditions de travail :

  • Stage de fin d'étude de 6 mois ;
  • Horaires de travail flexibles ;
  • Des bureaux situés dans le 9ème arrondissement.

Processus de recrutement

  • Etape 1 : un premier échange RH de 30 minutes pour comprendre votre parcours et vos motivations.
  • Etape 2 : un second échange en visioconférence avec deux interlocuteurs, ainsi qu’un rapide échange de 15 minutes avec le Directeur Général d’Artelys (1 heure en binôme + 15 minutes).
  • Etape 3 : si vos entretiens ont été concluants, nous vous inviterons à vous rendre dans nos locaux, afin de vous faire une offre en présentiel et vous présenter l’environnement de travail.

Artelys s'engage à garantir un processus de recrutement inclusif à compétences égales. Toutes les candidatures seront étudiées de manière éthique et équitable.

POUR POSTULER => https://taleez.com/apply/stage-developpement-d-un-outil-de-benchmark-de-solveurs-d-optimisation-f-h-paris-artelys