Full Stack Developer – Agentic AI
Ville de Quebec, QC (Hybride) Temps plein
Resume du poste
Notre equipe realise des travaux de recherche et developpement (R&D) pour repondre aux besoins du departement de la Defense nationale (DND) et des Forces armees canadiennes (CAF). Les projets portent sur des solutions numeriques innovantes combinant developpement logiciel, integration de systemes, infrastructure moderne et intelligence artificielle generative.
Dans le cadre de l'acceleration de nos initiatives en intelligence artificielle, nous souhaitons developper une nouvelle generation d'applications basees sur l'Agentic AI. Ces solutions vont au-dela des assistants conversationnels traditionnels en permettant a des agents intelligents d'analyser des donnees, de raisonner, de prendre des decisions, d'orchestrer des workflows complexes et d'interagir avec plusieurs systemes d'entreprise de maniere autonome et securisee.
Nous recherchons une personne Developpeur Full Stack specialisee en IA generative et en Agentic AI pour rejoindre notre equipe a Quebec, specialisee dans la gestion des connaissances. Notre equipe multidisciplinaire se concentre sur la collecte, la transformation et l’enrichissement des donnees. Nos projets impliquent la definition et le deploiement de chaines de traitement automatisees pour rendre les donnees accessibles aux utilisateurs. Avec le soutien de nos scientifiques de donnees, l'equipe concoit, entraine et integre des modeles d’intelligence artificielle, y compris l'IA generative (GenAI) basee sur des grands modeles de langue (LLM), afin d’ameliorer l’analyse des donnees. Notre equipe utilise egalement des concepts d'IA et de machine learning (ML) pour accroitre l’efficacite des analyses.
Fonctions essentielles
La personne titulaire du poste Developpeur(se) Full Stack specialise(e) en IA generative et Agentic AI jouera un role cle dans la conception, le developpement et la mise en production de plateformes et applications intelligentes integrant des modeles de langage (LLM), des architectures multi-agents, des moteurs RAG (Retrieval-Augmented Generation), des outils d'orchestration et des services cloud de nouvelle generation. La personne occupant ce poste contribuera a des projets strategiques permettant d'ameliorer l'efficacite operationnelle, le soutien a la decision et l'automatisation de processus complexes dans des environnements ou la securite, la fiabilite et la tracabilite sont essentielles. Cette personne devra etre autonome, curieuse et a l’aise dans un contexte de R&D ou les besoins evoluent rapidement. Cette personne travaillera avec les equipes d’architecture, de developpement et les specialistes en intelligence artificielle afin de transformer des concepts techniques en solutions concretes, demontrables et evolutives.
Cette personne fait partie d'une equipe pluridisciplinaire. Un fort esprit d'equipe et la capacite de travailler en collaboration sont obligatoires. La personne ideale est donc en mesure de demontrer des competences transversales qui facilitent le transfert du travail effectue a l'ensemble des parties prenantes concernees. Par consequent, de bonnes capacites de communication sont requises.
Responsabilites du developpeur Full Stack en Agentic AI:
- Participer a l’integration de solutions d’IA generative, de pipelines RAG, d’embeddings vectoriels et de mecanismes de recherche semantique.
- Developper ou integrer des MCP tools et MCP servers.
- Contribuer a l’integration de modeles de langage, d’agents ou de composants IA dans des solutions applicatives.
- Developper des connecteurs permettant aux systemes IA d’interagir avec des API, des bases de donnees, des services internes ou des systemes externes.
- Participer au prototypage, a l’experimentation et a l’evaluation de solutions basees sur l’IA generative et les systemes agentiques.
- Developper des services backend, des API, des microservices et d’integration principalement en Python.
- Participer au developpement d’interfaces legeres, de prototypes web, de demonstrateurs ou d’outils internes.
- Integrer des composants frontend, backend, des services IA, des bases de donnees, des API et des systemes externes.
- Creer, maintenir et optimiser des images Docker.
- Developper, adapter et maintenir des Helm charts pour des environnements Kubernetes.
- Participer a l’automatisation des deploiements, des configurations et des environnements d’execution.
- Diagnostiquer et resoudre des problemes lies aux conteneurs, aux dependances, aux configurations et aux environnements Kubernetes.
- Collaborer avec les architectes, les developpeurs, les specialistes IA et les autres parties prenantes techniques.
- Appliquer les bonnes pratiques de developpement, de securite, de documentation, de tests et de revue de code.
- Participer aux activites Agile de l’equipe.
- Contribuer a l’amelioration continue des pratiques de developpement, DevOps, CI/CD et d’automatisation.
Exigences minimales
- Maitrise ou baccalaureat en informatique, en ingenierie, en technologie de l’information ou dans tout autre domaine connexe et pertinent.
- Minimum de 2 ans d’experience pertinente en developpement logiciel, developpement fullstack, backend, infrastructure logicielle ou DevOps.
- Experience en metodologie Agile, notamment Scrum ou Kanban.
- Experience en developpement avec Python.
- Experience avec des outils CI/CD tels que GitLab CI.
- Experience avec la conteneurisation, notamment Docker.
- Experience avec les bases de donnees et leur deploiement.
- Experience dans le developpement et maintenance de flux de donnees type ETL, transformation, synchronisation, etc.
- Experience avec l’intelligence artificielle, l’IA generative ou l’apprentissage automatique. Capacite a deployer des modeles AI/ML (FastAPI)
- Experience avec des frameworks lies a l’IA generative ou aux systemes agentiques, par exemple LangChain, LangGraph, LlamaIndex ou equivalents.
- Experience avec les pipelines RAG, les embeddings vectoriels, les bases de donnees vectorielles ou la recherche semantique.
- Experience avec Kubernetes ou des environnements cloud-native, avec la creation, la modification ou le deploiement de Helm charts.
- Capacite a developper et integrer des services backend, des API, des microservices ou des composants d’integration.
- Capacite a intervenir sur des interfaces web, des prototypes applicatifs, des outils internes ou des demonstrateurs techniques.
- Bonne comprehension des environnements Linux, des scripts, de la configuration applicative et du diagnostic technique.
- Experience ou interet marque pour l’intelligence artificielle, l’IA generative ou l’apprentissage automatique.
- Capacite a travailler dans un contexte agile ou les besoins peuvent evoluer rapidement.
- Capacite a documenter clairement les composants developpes et les procedures techniques associees.
- Maitrise du francais et capacite a travailler en anglais dans un contexte technique.
Qualifications souhaitables
- Experience avec le protocole MCP, incluant le developpement de MCP tools ou de MCP servers.
- Experience avec des frameworks frontend modernes tels que React, Angular ou equivalents.
- Connaissance des bonnes pratiques de securite applicative, de gestion des secrets et de durcissement des environnements conteneurises.
- Connaissance du domaine de la defense, du renseignement militaire ou du contexte des Forces armees canadiennes.
Exigences physiques
Ce poste peut necessiter de l’employe(e) de mettre en place de l’equipement et de conduire des experiences sur le terrain en environnement exterieur.
Thales propose un vaste programme d'avantages sociaux a tous les employes a temps plein travaillant 24 heures ou plus par semaine et a leurs personnes a charge eligibles, notamment :
- Des soins de sante complementaires payes par l’entreprise, des soins dentaires, un compte de depenses de sante, un programme d’assurance-vie, de Deces et mutilation accidentels, une assurance invalidite de courte duree, une assurance voyage, un regime d'aide aux employes et un programme de bien-etre.
- Des regimes d'epargne-retraite (REER, RRCD, CELI) avec contribution de l'entreprise et abondement a un RRCD, sans periode d'acquisition.
- Des conges payes par l'entreprise, des jours de vacances et conges de maladie payes.
- Des rabais sur les assurances habitation et automobile.
Thales est un employeur offrant l’egalite des chances qui valorise la diversite et l’inclusion sur le lieu de travail. Thales s’engage a mettre en place des mesures d’adaptation tout au long du processus de recrutement. Les candidats selectionnes pour une entrevue et ayant besoin de mesures d’adaptation sont pries de le faire savoir lors de l’invitation a l’entrevue; notre equipe travaillera volontiers avec chaque candidat pour repondre a ses besoins particuliers. Tous les renseignements relatifs aux mesures d’adaptation seront traites d’une maniere confidentielle et utilises uniquement dans le but d’offrir une experience candidat adaptee.
Ce poste exige un acces direct ou indirect a du materiel, des logiciels, ou a des informations techniques controles en vertu de la Liste canadienne des marchandises et technologies d’exportation controlee, du Programme canadien des marchandises controlees, du Programme canadien de la securite industrielle, de la reglementation americaine lnternational Traffic in Arms Regulations (ITAR) ou de la reglementation americaine Export Administration Regulations (EAR). Tous les candidats doivent etre eligibles ou en mesure d'obtenir une autorisation pour un tel acces, y compris l'eligibilite au Programme canadien des marchandises controlees et etre en mesure d'obtenir une habilitation de securite canadienne de niveau Secret OTAN.
Détails
- Ville
- Quebec City, QC
Besoin d'assistance?
- Courriel
- support@aerowork.ca
- Téléphone
- 1-450-403-4300