Stage en intelligence artificielle / Python

Le totalité de ce stage se déroule en télétravail !

Stage en informatique/génie informatique d’une durée de 6 mois avec possibilité d’embauche.

Le stage est offert dans le cadre du Programme Compétences numériques pour les jeunes, coordonné par Communautique.

Notre cliente est une startup en intelligence artificielle qui développe un produit qui allie les sciences comptables aux technologies de pointes, incluant l’intelligence artificielle.

Caractéristiques du stage 

En tant que développeur dans la startup, vous aurez la chance de contribuer à la construction d’un moteur nouveau-genre. À la manière d’un détective, un moteur tente de résoudre une scène (composée d’indices) à partir d’observations. Pour le moment, ce détective tente de résoudre les informations sur des pièces comptables mais nous avons d’autres objectifs pour lui…

Vous travaillez sous la supervision directe d’un spécialiste senior en intelligence artificielle. Une série de formations coordonnée par Communautique vous perfectionnera également. Si vous êtes sérieux à percer en intelligence artificielle, vous êtes au bon endroit.

Le poste comporte des exigences élevées en terme de performance, de motivation, de persévérance, de qualité du travail et davantage d’autonomie.

Le maître de stage vous guidera à partir de quelques rencontres par semaine selon un horaire préétabli. Il sera peu disponible en dehors de ces plages donc assurez-vous d’être autonome et de pouvoir livrer malgré ces contraintes.

Critères d’admissibilité

  • Avoir entre 15 et 30 ans au début du stage
  • Avoir terminé des études post-secondaires
  • Avoir légalement le droit de travailler au Canada
  • Être un citoyen canadien, un résident permanent ou une personne à qui le statut de réfugié a été accordé au Canada
  • Ne pas percevoir de prestation d’assurance-emploi (AE) pendant le stage
  • S’auto-évaluer comme sous-employé, c’est-à-dire qu’il est employé en dessous de leur niveau d’éducation ou occupe un emploi à temps partiel
  • Ne pas déjà avoir effectué un stage dans le cadre du programme Compétences numériques pour les jeunes du volet Objectif Carrière.

Compétences recherchées

  • Langages de programmation: Python
  • Base de données: SQL (Bonus pour MS-SQL), MongoDB ou similaire.
  • Notions d’architecture logicielle
  • Intelligence artificielle appliquée (NLP et Machine Learning) (Expérience académique au minimum, réalisations à l’appuie)
  • Bonus: Expérience avec les API REST
  • Bonus: Expérience avec SpaCy ou similaire
  • Bonus: Expérience avec Weka ou similaire

Répartition des activités :

  • 60% Développement d’IA
  • 25% Interaction avec bases de données
  • 10% annotation/correction de données
  • 10% tâches administratives diverses

Responsabilités principales

Vous aurez un mandat précis pour aider Sherlock: vous l’aiderez à améliorer la détection de deux indices sur les factures. Voici la description de l’un d’eux.

Sur les factures se trouvent généralement une liste d’items achetés. Votre travail sera de catégoriser (selon des étiquettes pré-établies) chaque item selon sa description.

Cela demandera dans un premier temps de mettre en place un système de Natural Language Processing (NLP) pour décomposer les mots en jetons significatifs.
Dans un second temps, une classification devra se faire.

Le stagiaire devra également démontrer sa capacité à interagir avec des base de données MySQL. Il devra mettre en place une base de données NoSQL de type document (comme MongoDB) et interagir avec via un service REST.

On s’attend aussi à accéder à des métriques telles que le F-Measure, la courbe ROC, les vrais et faux positifs, etc

Vous devrez mener le projet de la recherche au prototype puis à la production.

Responsabilités secondaires

Nous avons des données à votre disposition mais vous devrez parfois en annoter ou corriger. Si vous trouvez des idées pour intégrer des techniques d’augmentation de données, ce serait intéressant.

Exigences minimales

  • Niveau universitaire en informatique, math-informatique, physique-informatique, génie informatique ou génie logiciel
  • Expérience en classification (académique au minimum)
  • Expérience en NLP (académique au minimum)
  • Autonomie à compléter le travail
  • Confiant de mener le projet à terme

Pour postuler, vous devez soumettre votre candidature en envoyant votre CV et votre lettre de présentation à : stage.intelligence.artificielle@symbioserh.net

Dans votre courriel, veuillez mentionner vos dates de disponibilité.

Veuillez noter que nous recevons un grand volume de candidatures et nous vous contacterons uniquement si votre candidature nous intéresse pour l’un des stages que nous offrons.