Accueil > Emplois et stages > Stage Développement back end : Migration d’une application
Emplois & stages
Nos offres d'emploi
Probayes a pour vocation de proposer à ses clients les solutions d’intelligence Artificielle les plus performantes possibles.
Vous souhaitez nous rejoindre, consultez nos offres !
Stage Développement back end
Etude de la migration d’une application de Django à FastAPI
À propos de Probayes
Spin-off de l’INRIA et du CNRS, Probayes est né de la volonté d’être le chainon manquant entre la recherche et l’industrie.
Créé en 2003, Probayes est un des leaders français dans le développement de solutions en Intelligence Artificielle. Nos Data Scientists, architectes et développeurs travaillent avec les plus grands groupes pour développer des solutions IA sur mesure, à l’état de l’art de la littérature scientifique, et à fort ROI.
Avec des expertises en apprentissage automatique, en optimisation, en fusion de capteurs, en vision par ordinateur, et en traitement automatique des langues (NLP), en IA Générative complétées par des compétences de conception et de développement, Probayes développe, pour ses clients, des modèles comme moteur d’innovation, d’optimisation et d’aide à la décision.
Probayes adresse ses solutions auprès de secteurs divers comme l’automobile, la défense, l’énergie et l’environnement, la finance et l’assurance, l’industrie, la Supply Chain, la santé, etc. Nous souhaitons poursuivre notre développement à travers ces thématiques, mais également développer des collaborations sur des nouveaux secteurs stratégiques. Probayes a rejoint le groupe La Poste en mai 2016 et en est devenu le centre de compétence en Intelligence Artificielle. Probayes bénéficie aussi de cette collaboration dans le domaine des infrastructures « Big Data » et de la sécurité informatique.
Basée à Montbonnot (38), Probayes a ouvert en 2017 une antenne à Paris.
Descriptif du poste
Optimnet est un produit développé en interne par Probayes. C’est un outil d’aide à la décision qui permet de modéliser un réseau (e.g. réseau de distribution de colis) et de faire des simulations, afin d’aider à la prise de décision quant à l’évolution stratégique du réseau. Ce produit était historiquement un POC écrit en Django pour le back, avec des templates html jinja et du JS vanilla pour le front, qui a évolué pour devenir un produit assez complexe, mais reposant sur des bases techniques vieillissantes.
Diverses améliorations ont déjà été faites (passage en C++ moderne, passage de bootstrap 3 à 5, modifications de l’architecture) mais il reste deux sujets majeurs :
- Utiliser des technologies Python modernes au lieu de Django, un framework vieillissant.
- Utiliser Angular au lieu des templates html Django
La migration de Django à une techno Python moderne (FastAPI étant la solution envisagée actuellement) est un morceau de bravoure, et une étude préliminaire détaillée
permettrait d’aider grandement pour la migration complète. Dans le cadre de ce stage, il s’agira d’étudier les technologies cibles les plus modernes permettant de remplacer Django ainsi que les multiples plugins utilisés, d’isoler des plugins ou des fonctionnalités qui peuvent être remplaçables, de prototyper des remplacements, et de les intégrer à la base de code existant.
Tâches envisagées (non exhaustive, amenées à changer) :
- Montée en compétence sur le projet, surtout le backend
- Etat de l’art des technos cibles
- Identifier des fonctionnalités utilisant des plugins Django, et essayer de les remplacer par des équivalents modernes
- Intégrer progressivement au code actuel
- Écrire des tests sur les fonctionnalités remplacées
- Etudier la migration des modèles de données (modèles Pydantic à la place de l’orm Django)
- Faire un prototype
Qualifications
Etudiant(e) en dernière année en école d’ingénieur ou master 2 Recherche opérationnelle, vous présentez un intérêt particulier pour la modélisation mathématique, l’optimisation, algorithmique et la mise en œuvre informatique.
Compétences souhaitées
Compétences requises
Bonne maîtrise du langage Python
Bonne maîtrise de Angular
Compétences appréciées
Bon niveau d’anglais (capable de lire de la documentation logicielle et des articles de recherche en anglais)
Motivation, polyvalence, rigueur & autonomie
Travail en équipe
Qualités requises
Vous êtes autonomes, curieux(se) et rigoureux(se)
Vous aimez travailler en équipe
Qualité de communication écrite et orale
Expérience
- Une expérience de 3 ans minimum est demandée pour ce poste
Pourquoi nous rejoindre ?
- Vous souhaitez travailler dans un environnement stimulant, avec des experts en Recherche Opérationnelle dont :
- 2 docteurs spécialisés dans les domaines de la Recherche Opérationnelle et de l’Optimisation
- 7 ingénieurs R&D en recherche opérationnelle, dont 3 ayant une spécialisation forte en Recherche Opérationnelle
- 3 ingénieurs R&D en informatique
- Vous souhaitez travailler sur des missions à forte valeur ajoutée et découvrir des environnements et secteurs d’activité différents
- Vous recherchez un poste vous permettant de mettre à profit vos compétences techniques et personnelles sur des missions variées
Informations complémentaires
- Poste : Stage de 4 à 6 mois
- Lieu : Grenoble
- Date de début de contrat : 1er Semestre 2025
- Candidature : Lettre de motivation + CV
- Candidature à adresser à : matthias.mangin@probayes.com
Conformément aux engagements pris par Probayes, en faveur de l’accueil et de l’intégration des personnes en situation de handicap, une priorité sera donnée, à compétences égales aux personnes en situation de handicap.
Les données vous concernant font l’objet d’un traitement informatique destiné à la gestion des candidatures soumises à Probayes. Ces données sont traitées de manière confidentielle. Seules les personnes habilitées de notre société pourront accéder à vos données à des fins strictement internes. Vos données sont conservées pour une durée maximale de 24 mois après la date de notre dernier contact. Conformément à la réglementation applicable en matière de protection des données personnelles, entrée en application le 25 mai 2018, vous disposez d’un droit d’accès, de rectification, d’opposition, de limitation du traitement, de portabilité et d’effacement. Ces droits peuvent être exercés aux adresses suivantes (veillez à préciser vos nom, prénom, adresse postale en justifiant votre identité) :
– rgpd@probayes.com
– Probayes – 53 Avenue Kuntzmann – 38330 Montbonnot
Dans le cadre de la politique de protection des données personnelles de La Poste, vous pouvez contacter Madame la Déléguée à la Protection des Données, CP C703, 9 rue du Colonel Pierre Avia 75015 PARIS. En cas de difficulté dans la gestion de vos données personnelles, vous pouvez introduire une réclamation auprès de la CNIL.
Copyright 2019 – Probayes – 53 avenue Jean Kuntzmann – 38330 Montbonnot – France – Tel: +33 (0)4 76 42 64 13
Mentions légales et conditions générales d’utilisations – Politique de protection des données du site internet de Probayes – Politique Cookies