RSR Canada

Ingénieur plein stack /Fullstack Engineer

Publié le 2 sept. 2026
Lieu
Montreal
h/semaine
40 heures/semaine

Titre du poste : Ingénieur / Ingénieure Full Stack (Intermédiaire ou Senior) – Spécialisation IA

Nous recherchons un(e) ingénieur(e) full stack de niveau intermédiaire ou senior, possédant une expérience en ingénierie de l'IA, pour rejoindre notre équipe. Angular et Java sont les compétences techniques principales pour ce rôle, soutenues par une solide expérience en CI/CD et en livraison de logiciels modernes. Vous concevrez, développerez, testerez, déployez et exploiterez des applications sécurisées et de haute qualité sur l'ensemble de la chaîne technologique. Le poste est principalement axé sur le développement frontal avec Angular, l'ingénierie arrière avec Java et Spring Boot, les API RESTful et l'automatisation CI/CD, tout en appliquant les capacités des LLM pour offrir des expériences utilisateur pilotées par l'IA. Vous meprendrez des problèmes d'affaires pour les traduire en solutions pragmatiques et collaborerez avec les équipes d'ingénierie, de produit, d'architecture, de cybersécurité et d'affaires pour livrer des fonctionnalités fiables.

Lieu : Montréal (Présence en bureau dès le jour 1 / Hybride 3 jours par semaine sur site)

Vos responsabilités :

  • Concevoir, développer et exploiter des applications pilotées par l'IA qui utilisent des LLM pour l'interaction en langage naturel, la recherche intelligente, la résumation, la génération de contenu et l'automatisation des flux de travail.

  • Développer des solutions de génération augmentée par récupération (RAG) qui connectent de manière sécurisée les modèles aux données d'entreprise à l'aide d'embeddings, de recherche vectorielle, de filtrage de métadonnées, de citations et de contrôles d'accès.

  • Intégrer des modèles commerciaux ou hébergés en interne via des API sécurisées et mettre en œuvre la gestion des invites (prompts), les sorties structurées, l'appel d'outils ou de fonctions, la gestion du contexte et les réponses en continu (streaming).

  • Créer des jeux de données d'évaluation et des tests automatisés pour la qualité des réponses, l'ancrage (groundedness), la sécurité, la latence, la fiabilité et les coûts ; utiliser la télémétrie de production et les retours utilisateurs pour améliorer le système.

  • Créer des interfaces Angular intuitives et des visualisations de données permettant aux utilisateurs de rechercher, filtrer, examiner et interagir avec les informations de risques, de métriques, de politiques et de contrôles.

  • Concevoir des services Java et Spring Boot évolutifs, des API RESTful et des composants microservices ou orientés événements avec l'authentification et l'autorisation appropriées.

  • Utiliser Claude, GitHub Copilot et d'autres outils d'ingénierie d'IA de manière responsable pour l'exploration de code, l'implémentation, le refactoring, la génération de tests, le débogage, la revue et la documentation, tout en validant de façon indépendante le code produit.

  • Appliquer les meilleures pratiques d'ingénierie logicielle, incluant la revue de code, les tests automatisés, le CI/CD, l'observabilité, le développement sécurisé, l'optimisation des performances et le support en production.

  • Collaborer avec les gestionnaires de produits, les équipes UX/UI, les architectes, les spécialistes des données et les parties prenantes pour identifier les cas d'usage à forte valeur ajoutée et traduire les exigences en résultats techniques mesurables.

  • Pour les candidats seniors : guider la conception des solutions, mentorer les ingénieurs, influencer les standards, évaluer les compromis entre qualité des modèles, latence, coût, sécurité et maintenabilité, et piloter la livraison à travers les équipes.

Compétences et qualifications :

  • 5 ans ou plus d'expérience en ingénierie logicielle, incluant une expérience pratique de livraison d'applications pilotées par l'IA en production (ou environnement similaire).

  • Compétences principales : Forte expérience en développement full stack avec Angular et TypeScript, Java et Spring Boot, API RESTful, systèmes distribués et conception d'applications sécurisées.

  • Expérience pratique des architectures d'applications LLM, des API de modèles, du RAG, des embeddings, de la recherche vectorielle, de la conception d'invites, des sorties structurées, de l'appel d'outils, de l'évaluation, de l'observabilité et de la sécurité de l'IA.

  • Utilisation pratique de Claude, GitHub Copilot ou d'assistants de codage IA comparables, combinée à des pratiques rigoureuses de revue, de test et de sécurité.

  • Solide expérience en CI/CD et DevOps couvrant la compilation automatisée, les tests, les vérifications de qualité de code et de sécurité, le déploiement, le contrôle des versions et la surveillance en production ; maîtrise de Docker, Kubernetes et des plateformes infonuagiques (cloud) souhaitée.

  • Expérience avec Python, les bases de données SQL ou NoSQL, l'intégration de données, la mise en cache et les applications à forte intensité de données.

  • Fortes capacités de résolution de problèmes, de communication et de gestion des parties prenantes ; les candidats seniors doivent également démontrer des compétences en architecture, un sens de la responsabilité de la livraison et une expérience en mentorat.

  • _______________________________________________________________________________

We are looking for a mid-level or senior Full Stack Engineer with AI engineering experience to join our team . Angular and Java are the primary technical skills for this role, supported by strong CI/CD and modern software delivery experience.You will design, build, test, deploy, and operate secure, high-quality applications across the full technology stack. The role is primarily focused on Angular front-end development, Java and Spring Boot backend engineering, RESTful APIs, and CI/CD automation, while applying LLM capabilities to deliver AI-driven user experiences. You will translate business problems into pragmatic solutions and collaborate with engineering, product, architecture, cybersecurity, and business teams to ship reliable features.

Location: Montreal (Day 1 onboarding onsite/in office presence 3x/week)  

What you will do:

  • Design, build, and operate AI-driven applications that use LLMs for natural-language interaction, intelligent search, summarization, content generation, and workflow automation.

  • Develop retrieval-augmented generation (RAG) solutions that securely connect models to enterprise data using embeddings, vector search, metadata filtering, citations, and access controls.

  • Integrate commercial or internally hosted models through secure APIs and implement prompt management, structured outputs, tool or function calling, context management, and streaming responses.

  • Create evaluation datasets and automated tests for answer quality, groundedness, safety, latency, reliability, and cost; use production telemetry and user feedback to improve the system.

  • Build intuitive Angular interfaces and data visualizations that allow users to search, filter, review, and interact with risk, metric, policy, and control information.

  • Design scalable Java and Spring Boot services, RESTful APIs, and event-driven or microservices-based components with appropriate authentication and authorization.

  • Use Claude, GitHub Copilot, and similar AI engineering tools responsibly for code exploration, implementation, refactoring, test generation, debugging, review, and documentation while independently validating generated output.

  • Apply software engineering best practices, including code review, automated testing, CI/CD, observability, secure development, performance tuning, and production support.

  • Partner with product managers, UX/UI teams, architects, data specialists, and business stakeholders to identify high-value use cases and translate requirements into measurable technical outcomes.

  • For senior candidates, lead solution design, mentor engineers, influence standards, assess trade-offs across model quality, latency, cost, security, and maintainability, and drive delivery across teams.

Skills & Qualifications:

  • 5+ years of software engineering experience, including hands-on delivery of production or production-like AI-enabled applications.

  • Primary skills: Strong full-stack development experience with Angular and TypeScript, Java and Spring Boot, RESTful APIs, distributed systems, and secure application design.

  • Practical experience with LLM application patterns, model APIs, RAG, embeddings, vector search, prompt design, structured outputs, tool calling, evaluation, observability, and AI security.

  • Hands-on use of Claude, GitHub Copilot, or comparable AI coding assistants, with disciplined review, testing, and security practices.

  • Strong CI/CD and DevOps experience covering automated builds, testing, code-quality and security checks, deployment, release controls, and production monitoring; familiarity with Docker, Kubernetes, and cloud-native platforms is preferred.

  • Experience with Python, SQL or NoSQL databases, data integration, caching, and data-intensive applications.

  • Strong problem-solving, communication, and stakeholder-management skills; senior candidates should also demonstrate architecture leadership, delivery ownership, and mentoring experience.


Projets similaires

+ Voir tous les projets

2026 - Randstad Sourceright GmbH. Tous droits réservés.