Développeur IA –
Apprentissage automatique (ML)

Type de candidature : Poste régulier - Temps plein

* Le masculin est utilisé uniquement dans le but d’alléger le texte.

Date de début souhaité:

> Dès que possible

Sommaire du poste

En tant que développeur intelligence artificielle et apprentissage automatique, vous serez amené à travailler dans différents domaines d’expertise du CRIM dont le traitement et l’analyse des langues naturelles, la science des données, la vision numérique et le géospatial, en utilisant des approches d’intelligence artificielle et d’apprentissage automatique. Vous pourriez, par exemple, être appelé à travailler sur des projets d’entraînement de modèles sur des données variées de PME, en reconnaissance de la parole et du locuteur, en analyse sémantique de textes et même sur de l’imagerie en observation de la terre.

Vous aurez l’opportunité de mettre à contribution votre savoir-faire et votre leadership en participant
au design, au développement et l’opérationnalisation de solutions variées dans des équipes
multidisciplinaires. Le poste a pour but de renforcer l’aspect AI/ML de l’équipe de développement
logiciel du CRIM qui se veut transversal à l’ensemble de ses domaines d’expertise.

Description des principales fonctions

  • Couvrir toutes les étapes d’ingénierie logicielle telles que : analyse, architecture,
  • conception, développement, test et livraison
  • Développement de pipeline de préparation de données, d’implémentation
  • d’algorithmes d’apprentissage automatique (machine learning), d’environnement
  • d’entraînement et d’évaluation de système faisant l’usage d’apprentissage automatique
  • Développement d’outils de prototypage rapide faisant appel à l’apprentissage
  • automatique, d’outils facilitant l’utilisation de l’apprentissage automatique par l’industrie
  • Résoudre des problèmes potentiellement complexes à l’aide de l’apprentissage
  • automatique
  • Travailler en collaboration avec des développeurs, des scientifiques de données et des
  • chercheurs dans le cadre de projets de transfert technologique auprès de PME
  • Assister les entreprises dans la résolution de problème technologique relatif au
  • développement et l’architecture logicielle de produits d’intelligence artificielle
  • Travailler sur plusieurs projets simultanément
  • Évoluer dans un milieu dynamique et stimulant

Qualifications recherchées

  • Diplôme universitaire en informatique, en génie logiciel ou génie informatique
  • Minimum de trois (3) années en tant que développeur logiciel au sein d’une équipe
  • Avoir de bonnes habiletés en gestion du temps et de bonnes habiletés interpersonnelles
  • Avoir une connaissance avancée du langage Python, de ses principaux
  • « frameworks » et outils
  • Avoir de l’expérience avec les environnements de développement distribués
  • Avoir de l’expérience en ML, AI et les défis technologiques reliés (gestion et
  • préparation de données, vérification de modèles, gestion du cycle de vie du ML)
  • Intérêt ou une expérience en apprentissage profond
  • Maîtrise des systèmes Linux et versionnement avec Git
  • Maîtrise du français et de l’anglais, parlé et écrit.

Les connaissances suivantes seraient un atout

  • Intérêt ou une expérience avec un framework de calcul numérique (Numpy, PyTorch, TensorFlow, Jax)
  • Intérêt ou une expérience avec des outils de prototypage rapide en apprentissage automatique (PyTorch, Lighting, FastAI, Scikit-Learn)
  • Intérêt ou une expérience avec des outils et pratiques du MLOps (Kedro, MLFlow, Kubeflow)
  • Intérêt ou une expérience avec des outils de manipulation de données pour l’apprentissage automatique (SQL, Arrow, Huggingface Datasets, Dask, Pandas, GDAL, OpenCV)
  • Expérience avec Docker, Kubernetes, OpenStack, Slurm ou des outils équivalents
  • Connaissances minimales des méthodologies agiles comme Scrum.

Qualités recherchées

  • Intérêt marqué pour la science des données, l’apprentissage automatique (MachineLearning) et l’intelligence artificielle
  • Se tenir informé des nouvelles technologies et des meilleures pratiques de développement visant à assurer l’efficacité et la résilience des systèmes
  • Autonomie et esprit d’équipe
  • Rigueur et professionnalisme
  • Polyvalence

 

Le CRIM est un employeur équitable et la diversité lui tient à cœur. Nous valorisons le développement d’idées en équipe et cultivons un environnement de travail ouvert et respectueux des différences. Le masculin est utilisé uniquement dans le but d’alléger le texte. Nous encourageons tous les candidats et toutes les candidates à postuler sur ce poste, cependant seules les personnes sélectionnées seront contactées. Merci de votre intérêt envers le CRIM !

Joignez-vous à l’équipe du CRIM et travaillez avec des gens passionnés et dynamiques !

Postuler

Joignez-vous à l’équipe du CRIM et travaillez avec des gens passionnés et dynamiques !

* champs requis