Machine Learning Engineer (H/F)
Descriptif
Responsable de la mise en production des modèles d’intelligence artificielle, le Machine Learning Engineer, aussi appelé Ingénieur en Machine Learning a pour fonction la programmation et le développement de l’apprentissage automatique basés sur des algorithmes.
Véritable lien entre le Data Scientist et le Data Engineer, le Machine Learning Engineer modélise des données complexes (contenu d’images, textes audio, données clients) à destination de machines ou d’ordinateurs dans le but de les rendre autonomes, sans être programmés. Il s’occupe du cycle de vie des données en les faisant passer d’un environnement d’exploration à un environnement d’exploitation.
Les autres intitulés de ce poste
Ingénieur en Machine Learning, Machine Learning Specialist
Principales missions
À la frontière entre un programmateur, un mathématicien et un développeur logiciel, ses missions sont les suivantes :
- La compréhension des objectifs business
- La définition des besoins
- La rédaction de programmes
- La publication d’articles de travaux
- Le développement d’algorithmes
- L’optimisation des programmes
- La sélection et la vérification des sets de data
- La gestion et la mise en place d’une veille technologique
- Le nettoyage des ensembles de données
- La mise en production des modèles prototype de data sciences en modèles de Machine Learning
- La mise en place et la gestion du cycle de vie des modèles de Machine Learning
- La sélection des outils nécessaires au fonctionnement/développement du modèle
Qualités requises
- Travail en mode projet pour être capable de gérer et de fédérer une équipe
- Être doté d’un fort esprit d’équipe
- Avoir de grandes connaissances en sécurité informatique
- Être expert en ingénierie logicielle
- Une expertise mathématique en probabilité et en statistiques est appréciable
- Des connaissances en Machines Learning framework (Keras, Pytorch) et des librairies ML sont nécessaires
- Une bonne maîtrise des différents langages de programmation (Python, Java, R, Cloud) est indispensable
- Des qualités relationnelles sont également attendues
Formation et débouchés
- Formation de niveau Bac +4/Bac +5, diplômé(e) d’une École d’Ingénieur, École de Commerce ou Universitaire avec une spécialisation en informatique ou en mathématiques/statistiques
- De bonnes compétences en informatique et en programmation sont attendues
- La maîtrise de la collecte de données via les API ou les requêtes SQL est demandée
- Avoir le sens de la communication et une forte appétence pour les sujets en lien avec les domaines des algorithmes et des bases de données
Le Machine Learning Engineer peut évoluer vers des postes de Data Scientist, d’Ingénieur informatique, Développeur de logiciel, Chef de projet Data, Chef de Projet Machine Learning, Responsable de pôle Data ou Chief Data Officer.
Rémunération
- 0-3 ans : 40-50 k€ bruts/an
- 3-5 ans : 50-70 k€ bruts/an
- 5-10 ans : 70-90 k€ bruts/an