En tant qu’Ingénieur Machine Learning & Développement Python, vous contribuerez à une base de code commune sur nos algorithmes de recommandation.
Il n’est pas nécessaire d’avoir une expertise spécifique en recommandation.
Les expertises demandées :
- Haute expertise et expérience en Big Data (Spark).
-
Développement (capacité à contribuer à l’évolution d’une base de code commune).
- Machine Learning.
Ces trois piliers constituent le cœur du profil recherché.
Développement Python :
- Développer, optimiser et maintenir une base de code partagée : CI/CD, infrastructure, tests unitaires, tests fonctionnels, tests d’intégration, structure de code, modularité.
- Collaborer avec les équipes pour intégrer de nouvelles fonctionnalités et améliorer les performances du code.
- Concevoir des solutions basées sur Docker et Kubernetes pour le déploiement de modèles et d’applications.
Machine Learning :
- Concevoir et implémenter des modèles de Machine Learning classiques (principalement classification).
- Maîtriser les principaux algorithmes de Machine Learning, de Deep Learning et les concepts tels que les optimizers, tailles de batch, hyperparamètres, types d’évaluations...
Big Data et Données Digitales :
- Utiliser des technologies Big Data (Spark, Databricks, Snowflake) pour traiter et analyser des données à grande échelle, notamment de type clic stream (ou gros volumes de données événementielles).
- Optimiser la partition des données et les calculs distribués pour améliorer la performance.
- Diplôme en informatique (Bac+5), en ingénierie ou dans un domaine connexe.
- Ayant minimum 3 ans d'expérience dans un poste similaire.
- Expérience solide en développement Python.
- Compétences avancées en Machine Learning et Deep Learning, avec une compréhension approfondie des concepts et algorithmes clés.
- Expertise en Big Data, idéalement avec une expérience sur les données digitales et le calcul distribué (Spark).
- Excellente maîtrise de Docker, Kubernetes et CI/CD.
- Compétences en optimisation et gestion de données à grande échelle.
- Esprit d’équipe et bonnes compétences en communication.
Pourquoi rejoindre notre équipe ?
- Un environnement dynamique et innovant, au sein d’une équipe passionnée par les technologies de données.
- La possibilité de travailler sur des projets d’envergure, à la pointe des technologies cloud et Big Data.
- Des opportunités d’évolution et de formation continue pour développer vos compétences.
- Un cadre de travail flexible et des avantages attractifs.