Software Engineering Internship

Full Stack AI Intern

at Canadian Food Inspection Agency

📍 Location Montreal, Quebec Hybrid
📋 Details Intern · 4mo · $28.30/hr · Summer 2026
📅 Posted

Direct apply link, refreshed by the daily generator.

About the Role

Develop full-stack features and APIs

About Canadian Food Inspection Agency

Canadian federal agency advancing AI-powered inspections

Full Description

Stagiaire Développement Full Stack - AI Lab

Description de l'entreprise

L'Agence canadienne d'inspection des aliments (ACIA) est l'organisme fédéral responsable de la sauvegarde des aliments, des animaux et des végétaux au Canada. Au sein de l'ACIA, le AI Lab est une équipe multidisciplinaire qui conçoit et développe des outils numériques propulsés par l'intelligence artificielle pour moderniser les processus d'inspection et de réglementation. Nous travaillons en mode ouvert (open source) et visons à livrer des solutions fiables et sécuritaires.

? inspection.canada.ca | github.com/ai-cfia

Informations générales

Poste : Stagiaire Développement Full Stack - AI Lab

Lieu : 2001, boul. Robert-Bourassa, Montréal, QC H3A 3N2 - hybride

Période : Été 2026 (Septembre à décembre 2026, 4 mois)

Horaire : 37,5 heures/semaine, du lundi au vendredi

Salaire : 26,46 28,30 29,34 $/h

Postes disponibles : 2

Mise en contexte du poste

Le AI Lab développe des applications web cloud-native modernes qui aident les inspecteurs et les scientifiques de l'ACIA à prendre des décisions plus rapidement et plus efficacement. En tant que stagiaire, vous jouerez un rôle actif dans la conception, le développement et le déploiement de systèmes de production exploitant Kubernetes, GitOps et des pipelines de traitement asynchrones.

Votre travail portera principalement sur le projet FertiScan, une solution complète comprenant un pipeline de traitement d'images asynchrone, une API backend développée en Python et FastAPI, ainsi qu'un frontend web construit avec React et TypeScript. Vous participerez à l'ensemble du cycle de vie du développement : de la création de nouvelles fonctionnalités à l'intégration de services cloud, à l'optimisation des performances et au déploiement automatisé via des workflows GitOps.

Exemples de projets sur lesquels vous pourriez contribuer :

FertiScan - Outil d'analyse de conformité d'étiquettes propulsé par l'IA. Comprend un pipeline automatisé pour extraire et valider les données réglementaires. (Python, FastAPI, React/TS, Kubernetes)

Nachet - Système d'identification de semences propulsé par l'IA. Les inspecteurs utilisent des microscopes numériques et des modèles de vision par ordinateur pour classifier les semences. (Python, React/TypeScript)

D'autres projets cloud-native pourraient s'ajouter selon les besoins de l'équipe.

Tâches

Le rôle combine développement et opérations - voici une répartition typique :

~35 % Développement Full Stack - Concevoir et maintenir des fonctionnalités cloud-native pour FertiScan. Développer des APIs scalables (FastAPI), des frontends interactifs (React) et des tâches de fond asynchrones.

~35 % Cloud et GitOps - Déployer des applications sur Kubernetes via Argo CD et Helm. Travailler avec l'orchestration de conteneurs (Docker) et les services Microsoft Azure.

~20 % Collaboration et qualité - Participer aux revues de code, aux mêlées, aux tests automatisés (unitaires/intégration) et à la documentation. Collaborer avec les data scientists et les inspecteurs.

~10% Traitement des données et travaux en IA - Participer au traitement des données d'entraînement pour l'intelligence artificielle et contribuer au développement de nouveaux modèles entraînés destinés à des applications accessibles au public.

L'équilibre varie selon les besoins des projets et les intérêts du ou de la stagiaire.

Compétences et exigences

Requis

Formation :

Étudiant(e) en génie logiciel, en génie informatique, en sciences informatiques ou dans un domaine similaire

Niveau S3 ou S4

Compétences techniques (savoir-faire) :

Python et FastAPI (développement d'APIs scalables)

React / TypeScript

Solides connaissances en algorithmes, structures de données et principes fondamentaux de l'ingénierie logicielle

Expérience pratique avec Linux, Git/GitHub et les concepts de conteneurisation

Compétences interpersonnelles (savoir-être) :

Autonomie et curiosité technique

Communication claire (écrite et orale)

Capacité à travailler en équipe dans un environnement hybride

Français ou anglais requis (bilinguisme est un atout)

Atouts

Expérience avec Argo CD, Helm ou Kubernetes

Familiarité avec les services cloud Microsoft Azure

Connaissance des concepts DevSecOps (CI/CD, sécurité du code, infrastructure as code)

Contribution à des projets open source

Intérêt pour une spécialisation : frontend, backend, infrastructure cloud ou pipeline.

Milieu de travail

Environnement agile et collaboratif avec encadrement direct par les membres de l'équipe

Outils de collaboration : GitHub, Microsoft Teams

Revues de code régulières et partage de connaissances

Full Stack Development Intern - AI Lab

About Us

The Canadian Food Inspection Agency (CFIA) is the federal body responsible for safeguarding food, animals, and plants in Canada. Within CFIA, the AI Lab is a multidisciplinary team that designs and develops AI-powered digital tools to modernize inspection and regulatory processes. We work in the open (open source) and strive to deliver reliable, secure solutions.

? inspection.canada.ca | github.com/ai-cfia

General Information

Position: Full Stack Development Intern - AI Lab

Location: 2001, Robert-Bourassa Blvd, Montréal, QC H3A 3N2 - hybrid

Period: Summer 2026 (Sept to Dec 2026, 4 months)

Schedule: 37.5 hours/week, Monday to Friday

Salary/hr: 26.46, 28.30, 29.34

Positions available: 2

Position Context

The AI Lab builds modern, cloud-native web applications that help CFIA inspectors and scientists make faster, more informed decisions. As an intern, you'll play an active role in the design, development, and deployment of production systems leveraging Kubernetes, GitOps, and asychronous processing pipelines. Every contribution has a direct impact on real-world regulatory workflows.

Your work will primarily focus on the FertiScan project, an end-to-end solution featuring an asynchronous image processing pipeline, a Python/FastAPI backend, and a React/TypeScript frontend. You will participate in the entire development lifecycle: from creating new features to cloud service integration, performance optimization, and automated deployment via GitOps workflows.

Examples of projects you may contribute to:

FertiScan - AI-powered label compliance analysis tool. Features an automated pipeline to extract and validate regulatory data from product labels. (Python, FastAPI, React/TS, Kubernetes)

Nachet - AI-powered seed identification system. Inspectors use digital microscopes and computer vision models to classify seeds. (Python, React/TypeScript)

Additional cloud-native projects may be added based on team needs.

Tasks

The role blends development and operations - here's a typical breakdown:

~35% Full Stack Development - Build and maintain cloud-native features for FertiScan. Develop scalable APIs (FastAPI), interactive frontends (React), and asynchronous background tasks.

~35% Cloud & GitOps - Deploy applications on Kubernetes using Argo CD and Helm. Work with container orchestration (Docker) and Microsoft Azure services.

~20% Collaboration & Quality - Participate in code reviews, stand-ups, automated testing (unit/integration), and documentation. Collaborate with data scientists and inspectors to understand user needs.

~10% Data Processing and AI work - Participate in processing AI training data and contribute new trained models to publicly accessible applications.

The balance shifts depending on project needs and the intern's interests.

Skills & Requirements

Required

Education:

Student in Software Engineering or IT Engineering or Computer Science or similar

3rd or 4th year

Technical skills:

Python and FastAPI (developing scalable APIs)

React / TypeScript

Solid knowledge of algorithms, data structures, and software engineering fundamentals

Practical experience with Linux, Git/GitHub, and containerization concepts

Interpersonal skills:

Self-driven and technically curious

Clear communication (written and verbal)

Ability to work in a team in a hybrid environment

French or English required (bilingualism is an asset)

Nice to Have

Experience with Argo CD, Helm, or Kubernetes

Familiarity with Microsoft Azure cloud services

Knowledge of DevSecOps (CI/CD, code security, infrastructure as code)

Contributions to open source projects

Interest in specializing in one area: frontend, backend, cloud infra, or pipelines.

Work Environment

Agile and collaborative environment with direct mentoring from team members

Collaboration tools: GitHub, Microsoft Teams

Regular code reviews and knowledge sharing

Cover letter is optional

Graduate studies is an asset

Expected graduation date must be no later than June 2027

Applicants with GitHub repositories will be prioritized

Lettre de motivation facultative

Des études supérieures constituent un atout

La date de remise de diplôme prévue doit être au plus tard en juin 2027

La priorité sera accordée aux candidats possédant un dépôt GitHub

Opens in a new tab on the company's website