Développeur GenAI
Quebec City
Full Time Clearance required CAD 68K - 160K *
Thales
From Aerospace, Space, Defence to Security & Transportation, Thales helps its customers to create a safer world by giving them the tools they need to perform critical tasksDéveloppeur GenAI
Il s'agit d'un rôle dans la ville de québec ou à Montréal
Résumé du poste
Le groupe Thales est une organisation mondiale présente sur tous les continents au service de cinq grands marchés, tous d'importance vitale pour nos sociétés : l'aérospatial, l'espace, le transport terrestre, la défense et la sécurité et la sécurité numérique. Du fond des océans aux profondeurs de l'espace et du cyberespace, le groupe Thales propose une gamme unique de technologies et de services qui rendent demain possible, aujourd'hui. Qu'il s'agisse d'aider les villes et les infrastructures critiques à devenir sûres et intelligentes, de sécuriser les marchés financiers mondiaux, de protéger les données et la vie privée et de maintenir les forces de sécurité connectées lors de missions critiques, Thales veille à ce que chacun puisse continuer à partager des informations et à profiter des avantages d'un monde connecté et profiter d'une meilleure qualité de vie, tout en restant en sécurité et en ayant une longueur d'avance sur toutes les formes de menace numérique.
L’équipe canadienne de l’IA appliquée de Thales est à la recherche d’un développeur avec de l’expérience et de l’intérêt pour l’IA générative (GenAI) à base de grands modèles de langue (LLM), ainsi que pour l’IA et l’apprentissage automatique (ML) en général. Le candidat se joindra à une équipe œuvrant déjà sur ces sujets afin de développer des solutions à base de GenAI pour des besoins particuliers et faire maturer les composants ainsi développer dans une offre de service globale.
En tant que développeur GenAI, vous aurez la responsabilité de développer et livrer des solutions logicielles basées d’abord sur l’utilisation de modèles LLM en mode instruction (prompt), mais alliant aussi divers outils et techniques permettant de répondre à des besoins plus complexes et exploitant des capacités de recherche d’information, d’outils LLM, d’autres modèles d’IA/ML spécialisés. Tout ceci, orchestré dans une chaine de transformation réutilisable et maintenable, tant dans un cycle de test et raffinement que de production.
Vous devrez conseiller l’équipe et les clients sur les plateformes, service cloud, outils et librairies ou projets répondant le mieux aux besoins, selon les contraintes d’opérations, fonctionnelles et financières des différents partis.
Vous aurez l’opportunité de travailler en étroite collaboration avec des équipes multidisciplinaires pour nourrir et vous faire nourrir des équipes de UX, de développement logiciel et de science, afin de faciliter la transformation des besoins clients en des problèmes adressables avec les technologies à votre disposition.
Fonctions essentielles
Pour réussir dans ce rôle, la curiosité pour ce qui est nouveau, la volonté de défier le statu quo, l'ouverture d'esprit et la pensée originale sont essentielles. L'individu doit rapidement apprendre et évaluer les nouvelles techniques et technologies afin de décider de les adopter, de les adapter ou de les abandonner. Il doit également être capable de proposer de nouvelles idées, de les présenter, de les questionner et de les améliorer en permanence. La personne doit posséder des compétences techniques approfondies et pratiques et être familière avec les outils et méthodes associés aux LLM, à divers autres modèles de AI/ML, au traitement et à l’analyse des données, et préférablement, aura de l’expérience dans l’application de ces outils dans une environnement cloud.
Comme le développeur GenAI fera partie d’une équipe pluridisciplinaire. Un fort esprit d'équipe et des capacités de travail d'équipe sont obligatoires. Le candidat idéal est donc en mesure de démontrer des compétences transversales qui faciliteraient le transfert du travail effectué à tous les intervenants impliqués. Il / elle contribuera en tant qu'expert technique aux projets de recherche et technologie de Thales et de ses unités commerciales. Par conséquent, de bonnes capacités de communication sont requises.
- Analyser, traiter et modéliser des données;
- Sélectionner ou concevoir une solution à base de GenAI, AI et/ou ML suite à l’analyse d’un problème et ses données;
- Construire, entrainer et raffiner un modèle et/ou une chaine de traitement à l’aide de ses paramètres et de métriques cibles;
- Interpréter les métriques pour améliorer la solution et apporter des recommandations et conclusions;
- Analyser les requis du client en collaboration avec les équipes multidisciplinaires;
- Documenter et communiquer les architectures, décisions et processus mis en place;
- Tests d’intégration et tests fonctionnels;
- Gestion en configuration des éléments du logiciel;
- En tant que membre d’une équipe Agile, participer à des réunions d’équipes (Sprint Planning, Task breakdown, Sprint Review et Retrospective).
Exigences minimales
- Maitrise ou Baccalauréat en informatique, ingénierie, technologie de l’information ou tout autre domaine connexe et pertinent;
- Le ou la candidate devrait avoir au moins 2 ans d’expérience pertinente;
- Expérience existante en intelligence artificielle, IA générative, apprentissage automatique;
- Expérience dans l’utilisation de LLM avec un objectif nécessitant du prompt engineering;
- Solides compétences en programmation Python;
- Expérience avec les frameworks de programmation d'IA comme PyTorch, TensorFlow et/ou Hugging Face;
- Expérience dans l'utilisation de solutions de traitement du langage naturel (NLP) appliquées aux données textuelles;
- Solides bases en mathématiques, statistiques et probabilités;
- Bonne maîtrise du français parlé et écrit; la maitrise de l’anglais est un atout mais non une exigence;
- Capacité à travailler de manière créative et analytique dans un environnement de résolution de problèmes;
- Avoir de la curiosité intellectuelle, le gout d’apprendre et de se diversifier est essentiel;
- Avoir des aptitudes pour le travail en équipe, d’écoute et favoriser l’intelligence collective.
Qualification souhaitable
- Expérience de développement dans un contexte cloud de modèles d’IA/ML, d’utilisation de services LLMs et/ou de service de traitement et recherche à base de texte, préférablement avec les services Microsoft Azure;
- Expérience industrielle dans le développement et la gestion de code avec d'autres développeurs;
- Expérience industrielle dans la création et le déploiement de modèles d'apprentissage automatique ou profond;
- Expérience dans le développement de pipelines de transformation de données propres et réutilisables appliqués aux données textuelles;
- Expérience dans le développement, la configuration et le test des performances de pipelines RAG (Retrieval-Augmented Generation);
- Expérience dans le réentrainement de LLM en utilisant des techniques de finetuning de modèle pré-entrainé
- Expérience avec divers fournisseurs et tailles de LLM open source et propriétaires;
- Capacité à travailler en équipe et à collaborer dans un cadre professionnel;
- Maîtrise de l'anglais (parlé et écrit);
- Avoir de l’expérience avec les méthodes de développement Agile (Scrum, Kanban) est un atout.
Exigences physiques
Ce poste peut nécessiter de l’employé(e) de mettre en place de l’équipement et de conduire des expériences sur le terrain en environnement extérieur.
Ce que nous offrons
- Assurance maladie complémentaire payée par l'entreprise, assurance dentaire, HSA, assurance vie, AD&D, invalidité à court terme, programme de soins contre le cancer, assurance voyage, plan d'aide aux employés et programme de bien-être.
- Régimes d'épargne-retraite (REER, PPCD, CELI) avec une contribution de l'entreprise et une contribution équivalente à un PPCD, sans période d'acquisition.
- Jours fériés, jours de vacances et congés de maladie payés par l'entreprise.
- Assurance-vie volontaire, assurance-décès, assurance contre les maladies graves, assurance-invalidité de longue durée.
Pourquoi nous rejoindre ?
Say HI et apprenez-en plus sur le travail chez Thales en cliquant ici.
https://www.youtube.com/watch?v=BQ4Tu0YPm_U
#LI-AR2
Thales est un employeur offrant l’égalité des chances qui valorise la diversité et l’inclusion sur le lieu de travail. Thales s’engage à mettre en place des mesures d’adaptation tout au long du processus de recrutement. Les candidats sélectionnés pour une entrevue et ayant besoin de mesures d’adaptation sont priés de le faire savoir lors de l’invitation à l’entrevue; notre équipe travaillera volontiers avec chaque candidat pour répondre à ses besoins particuliers. Tous les renseignements relatifs aux mesures d’adaptation seront traités d’une manière confidentielle et utilisés uniquement dans le but d’offrir une expérience candidat adaptée.Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.Ce poste exige un accès direct ou indirect à du matériel, des logiciels, ou à des informations techniques contrôlés en vertu de la Liste des marchandises et technologies d’exportation contrôlée du Canada, du Programme canadien des marchandises contrôlées, du Programme canadien de la sécurité industrielle, de la réglementation américaine lnternational Traffic in Arms Regulations (ITAR) ou de la réglementation américaine Export Administration Regulations (EAR). Tous les candidats doivent être éligibles ou en mesure d'obtenir une autorisation pour un tel accès, y compris l'éligibilité au Programme canadien des marchandises contrôlées et être en mesure d'obtenir une habilitation de sécurité canadienne de niveau fiabilité approfondie.This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List, the Canadian Controlled Goods Program, the Canadian Industrial Security Program, the US International Traffic in Arms Regulations (ITAR) and/or the US Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization for such access including eligibility to the Canadian Controlled Goods Program and able to obtain a Canadian Enhanced Reliability security clearance.* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Architecture Azure Engineering Generative AI Industrial Kanban LLMs Machine Learning NLP Open Source Pipelines Prompt engineering Python PyTorch RAG Scrum Security TensorFlow UX
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.