English Version:
TMC Canada is looking for an experienced Full Stack Engineer (Java/Angular) with AI engineering expertise (Python) to join our team in Montréal and work on high-impact technology and risk platforms for a tier 1 global financial institution.
In this role, you’ll join the Tech Risk & Controls Engineering team to deliver cyber risk control monitoring, measurement, and reporting capabilities. You will work on modernizing application stacks, building scalable cloud-native platforms, and integrating large language models (LLMs), intelligent search, and workflow automation into production systems in a fast-paced Agile environment.
Your challenges ?
The role involves the following tasks and responsibilities:
- 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/function calling, context management, and streaming responses;
- Create evaluation datasets and automated tests for answer quality, groundedness, safety, latency, reliability, and cost using production telemetry;
- Build intuitive Angular interfaces and data visualizations 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 microservices components with appropriate authentication and authorization;
- Use Claude, GitHub Copilot, and similar AI engineering tools responsibly for code exploration, implementation, refactoring, test generation, debugging, and review;
- 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 outcomes;
- Lead solution design, mentor junior engineers, influence standards, and manage trade-offs across model quality, latency, cost, security, and maintainability.
What do we expect from you ?
The minimum required skills necessary for this role:
- Bachelor’s in Computer Science, Software Engineering, or related field;
- 5+ years of software engineering experience, including hands-on delivery of production AI-enabled applications;
- Strong full-stack development experience with Angular, TypeScript, Java, and Spring Boot;
- Experience with RESTful APIs, distributed systems, microservices, and secure application design;
- Practical experience with LLM application patterns, model APIs, RAG, embeddings, vector search, prompt design, structured outputs, tool calling, 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/security checks, deployment, and production monitoring (Docker, Kubernetes, cloud-native platforms preferred);
- Experience with Python, SQL or NoSQL databases, data integration, and caching;
- Strong problem-solving, communication, and stakeholder-management skills, with proven architecture leadership and delivery ownership.
What can you expect from TMC ?
We are the global home of employeneurs : a group of highly skilled engineers, and digital experts who combine technical excellence with an entrepreneurial mindset to deliver high-tech solutions with positive impact for leading companies across multiple industry sectors.
At TMC, we believe that People Drive Technology, that’s why an employeneur is much more than just an average consultant. You’ll be part of an international community where your expertise is valued, your ambitions are supported, and your career is tailored to your personal and professional goals, all while helping to shape the future of technology.
Why choose Employeneurship ?
The best solutions are created by people who are empowered to grow. That's why we are redefining the IT and Engineering Consulting market with a unique business model that combines the security of traditional employment with the freedom and ownership needed to develop your entrepreneurial mindset.
Employeneurship model is built around five key principles :
- Long-term work relationship : Enjoy the stability of a permanent contract while working on challenging projects with leading organizations ;
- Individual profit sharing : Benefit directly from the value you create through a transparent profit-sharing model ;
- YOUniversity : Access to continuous learning, technical development and personal growth trainings and coaching designed around your career ambitions ;
- Business Cells : Expertise-drive networks that foster collaboration, knowledge sharing, and technical excellence to drive innovation ;
- The Entrepreneurial Lab : A place to bring your most innovative ideas into reality, explore new technologies, and contribute to future start-ups opportunities.
TMC is an equal opportunity employer and values diversity. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Version FR
TMC Canada recherche un Full Stack Engineer expérimenté avec une expertise en ingénierie IA pour rejoindre notre équipe à Montréal et travailler sur des plateformes technologiques et de gestion des risques à fort impact pour une institution financière mondiale de premier plan.
Dans ce rôle, vous rejoindrez l'équipe Tech Risk & Controls Engineering pour fournir des capacités de surveillance, de mesure et de reporting des risques cybersécurité. Vous travaillerez sur la modernisation des piles applicatives, la construction de plateformes cloud-native évolutives et l'intégration de modèles de langage (LLM), de recherche intelligente et d'automatisation des workflows dans des systèmes en production, au sein d'un environnement Agile dynamique.
Vos défis ?
Le poste comprend les tâches et responsabilités suivantes :
- Concevoir, développer et exploiter des applications pilotées par l'IA utilisant des LLM pour l'interaction en langage naturel, la recherche intelligente, la synthétisation, la génération de contenu et l'automatisation de workflows ;
- Développer des solutions de génération augmentée de récupération (RAG) connectant de manière sécurisée les modèles aux données d'entreprise via embeddings, recherche vectorielle, filtrage de métadonnées, citations et 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 prompts, les sorties structurées, l'appel d'outils/fonctions et les réponses en streaming ;
- Créer des jeux de données d'évaluation et des tests automatisés pour la qualité des réponses, la sécurité, la latence, la fiabilité et les coûts en utilisant la télémétrie de production ;
- Développer des interfaces Angular intuitives et des visualisations de données pour rechercher, filtrer, réviser et interagir avec les informations de risque, métriques et politiques ;
- Concevoir des services Java et Spring Boot évolutifs, des API RESTful et des composants microservices axés sur les événements avec les mécanismes d'authentification et d'autorisation appropriés ;
- Utiliser Claude, GitHub Copilot et d'autres outils d'ingénierie IA de manière responsable pour l'exploration de code, le refactoring, la génération de tests, le débogage et la revue de code ;
- Appliquer les meilleures pratiques d'ingénierie logicielle : revue de code, tests automatisés, CI/CD, observabilité, développement sécurisé, optimisation des performances et support en production ;
- Collaborer avec les chefs de produit, équipes UX/UI, architectes, spécialistes des données et parties prenantes métiers pour traduire les besoins en résultats techniques mesurables ;
- Piloter l'architecture des solutions, mentorer les ingénieurs plus juniors, influencer les standards techniques et évaluer les compromis entre qualité de modèle, latence, coût et sécurité.
Qu'attendons-nous de vous ?
Les compétences minimales requises pour ce poste :
- Baccalauréat/Licence en informatique, génie logiciel ou dans un domaine connexe ;
- 5+ ans d'expérience en ingénierie logicielle, incluant la livraison pratique d'applications activées par l'IA en production ;
- Solide expérience en développement Full Stack avec Angular, TypeScript, Java et Spring Boot ;
- Maîtrise des API RESTful, des systèmes distribués, des architectures microservices et de la conception d'applications sécurisées ;
- Expérience pratique des architectures LLM, des API de modèles, du RAG, des embeddings, de la recherche vectorielle, de la conception de prompts et de la sécurité de l'IA ;
- Utilisation pratique de Claude, GitHub Copilot ou d'assistants de codage IA similaires, avec des pratiques rigoureuses de revue, de test et de sécurité ;
- Solide expérience en CI/CD et DevOps : builds automatisés, tests, contrôles de qualité du code et de sécurité, déploiement et surveillance en production (Docker, Kubernetes, plateformes cloud-native appréciés) ;
- Expérience avec Python, bases de données SQL ou NoSQL, intégration de données et mise en cache ;
- Fortes compétences en résolution de problèmes, en communication et en gestion des parties prenantes, avec une expérience confirmée en leadership d'architecture.
Que pouvez-vous attendre de TMC ?
Nous sommes la maison mondiale des employeneurs : un groupe d'ingénieurs et d'experts numériques hautement qualifiés qui combinent l'excellence technique avec un esprit d'entreprise pour fournir des solutions haute technologie à impact positif pour des entreprises leaders dans plusieurs secteurs d'activité.
Chez TMC, nous pensons que People Drive Technology (Les personnes font avancer la technologie). C'est pourquoi un employeneur est bien plus qu'un consultant ordinaire. Vous ferez partie d'une communauté internationale où votre expertise est valorisée, vos ambitions sont soutenues et votre carrière est adaptée à vos objectifs personnels et professionnels, tout en contribuant à façonner l'avenir de la technologie.
Pourquoi choisir l'Employeneurship ?
Les meilleures solutions sont créées par des personnes autonomes et encouragées à évoluer. C'est pourquoi nous redéfinissons le marché du conseil en IT et en ingénierie avec un modèle d'affaires unique qui combine la sécurité de l'emploi traditionnel avec la liberté et l'autonomie nécessaires pour développer votre esprit d'entreprise.
Le modèle d'Employeneurship repose sur cinq principes clés :
- Relation de travail à long terme : Profitez de la stabilité d'un contrat permanent tout en travaillant sur des projets stimulants avec des organisations de premier plan ;
- Partage individuel des profits : Bénéficiez directement de la valeur que vous créez grâce à un modèle transparent de partage des profits ;
- YOUniversity : Accédez à un apprentissage continu, à des formations de développement technique et personnel, ainsi qu'à un coaching conçu autour de vos ambitions de carrière ;
- Business Cells : Des réseaux axés sur l'expertise qui favorisent la collaboration, le partage des connaissances et l'excellence technique pour stimuler l'innovation ;
- The Entrepreneurial Lab : Un espace pour concrétiser vos idées les plus innovantes, explorer de nouvelles technologies et contribuer aux futures opportunités de start-up.
TMC est un employeur offrant l'égalité d'accès à l'emploi et valorise la diversité. Nous ne discriminons pas sur la base de la race, de la religion, de la couleur de peau, de l'origine nationale, du genre, de l'orientation sexuelle, de l'âge, de l'état matrimonial, du statut de vétéran ou du statut d'invalidité.