
Développeuse / Développeur sénior en apprentissage automatique
Description du poste
Aperçu
Optimiser le déploiement des modèles d'apprentissage automatique
En tant que développeur.euse senior en apprentissage automatique dans l’équipe de recherche et développement (R&D), tu joueras un rôle clé en développant des systèmes d'apprentissage automatique fiables, évolutifs et faciles à entretenir, et en les aidant à réaliser des expérimentations plus rapides.
Ce qui rend cette opportunité passionnante :
L’unité d’apprentissage automatique de Coveo travaille sur l’application des dernières avancées en systèmes de recommandation, optimisation du classement, modèles de langage à grande échelle (LLM) et traitement du langage naturel (NLP) pour construire des solutions innovantes dans les secteurs du commerce électronique, de l’auto-assistance et d'autres domaines d'affaires.
Nous réglons de vrais problèmes avec de vraies données, pour des centaines de grandes entreprises partout dans le monde, sur une plateforme moderne qui sert plus de 100 millions de requêtes et entraîne automatiquement des milliers de modèles à chaque jour.
Responsabilités
Voici un aperçu de tes responsabilités :
- Contribuer à optimiser le cycle de vie du développement des modèles de ML : conception, mise en œuvre, tests automatisés, déploiement, surveillance, etc.
- Examiner, analyser et améliorer les performances de nos modèles et systèmes – y compris pour atteindre des objectifs critiques de formation de modèles à grande échelle et d’inférences à faible latence.
- Maintenir et améliorer plusieurs de nos fonctionnalités client les plus importantes.
- Faciliter l’adoption et l’utilisation des ressources de la plateforme d’apprentissage automatique et des outils de supervision pour améliorer l’efficacité opérationnelle et la fiabilité du service.
- Collaborer avec ses pairs pour améliorer nos méthodes de travail communes et influencer les décisions globales en matière d'architecture.
- Faire évoluer notre pile technologique : Python, AWS, Kubernetes, Pytorch, Terraform, Snowflake, Honeycomb et d'autres.
Profil tech
Équipe
Compétences
Voici ce qui te qualifiera pour ce poste :
- Plus de 5 ans d’expérience en apprentissage automatique.
- Expérience dans l’opérationnalisation et le support de modèles d’intelligence artificielle en production à grande échelle.
- Maîtrise des bonnes pratiques en ingénierie des données et des logiciels, avec la capacité de développer des outils et une culture axée sur la livraison de code fiable.
- Collaboration étroite avec des scientifiques pour améliorer leurs outils et leur efficacité, et expérience en équipes pluridisciplinaires.
Voici ce qui pourrait accélérer ton succès dans le poste :
- Capacité à appliquer les meilleures pratiques en apprentissage machine dans les domaines de l’exploitation, de l’ingénierie et du déploiement à grande échelle.
- Connaissance du cycle de vie des données et de la structuration des logiques de données dans ce type de projets.
- Expérience dans le maintien et la promotion des ressources et bibliothèques internes.
- Expertise dans des domaines spécifiques tels que le traitement de langage naturel, la recherche d’informations ou les systèmes de recommandation, ainsi que dans la conception de pipelines pour ces cas d’utilisation.
- Compétences en communication, capable de présenter des sujets techniques complexes à divers publics.
Onboarding
Avantages
Si c’était facile, quelqu’un d’autre l’aurait fait. Chaque jour, notre équipe relève de nouveaux défis afin de créer une plateforme propulsée par l’intelligence artificielle si performante que ses utilisateurs oublient la technologie de fine pointe qui l’alimente. Ce n’est pas toujours facile, et on adore ce qu’on fait. On raffole des défis complexes et on ne dit jamais non à la possibilité d'apprendre et de développer de nouvelles compétences avant-gardistes: d’ailleurs, c’est ce qui nous permet d’être parmi les leaders de notre industrie. Découvre nos valeurs ici