Full Stack AI Intern
at Canadian Food Inspection Agency
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