Software Transformation Developer (AI Code Modernization)
Date: Mar 3, 2026
Location: Quebec, Quebec, CA
Company: Bentley Systems
Software Transformation Developer (AI Code Modernization Platform)
Location: Hybrid - Quebec, Canada
Bentley Systems is seeking a talented AI Systems Modernization Developer to become a valued member of a dedicated AI expert team. This global team’s main responsibilities are to innovate the use of AI techniques, including multi-stage agentic workflows, to automatically convert and upscale academic or legacy code into cloud native services and apps. The team will collaborate with, support, and guide other software developers in the company around AI topics.
Note that this team is starting this year, so the first team members will have a strong influence on the direction of the team. Given that this is a new domain, the team will be in a leadership position to contribute to, evangelize, and operationalize this vision for the company. The team will also run programs in support of best practices across the company. This position should appeal to candidates who enjoy bleeding-edge technology, deep technical discussions, and who want to be exposed to a variety of tech stacks. Bentley has hundreds of products of various types, including desktop, mobile, traditional server, and cloud microservices. Moreover, the candidate will have the opportunity to work as part of a diverse global team of experts.
Responsibilities:
-
Develop tools and automation supporting the team’s responsibilities
-
Create rigorous and hardened test suites to ensure that converted code is accurate
-
Continuous research and continuous improvement to our AI workflows to ensure we are always using the best AI tools and processes to do automated code conversion and modernization
-
Manual evaluation of the quality of the conversion of code for the difficult-to-analyze portion of the code
-
A key part of the team’s role is to avoid this as much as possible
-
Establish the limits of what we can and cannot do with various technologies
-
Continuously monitor and adjust the tradeoffs between speeds, cost and quality of conversion
-
Train developers and/or create educational support.
Required Qualifications:
-
Strong interest in AI for coding
-
Strong problem-solving capabilities
-
Good knowledge of at least some legacy (e.g., C, Fortran) and some new languages (e.g., Rust, .NET, and Typescript) to be able to compare converted code
-
At least understand old and new usual code patterns
-
Familiarity with numerical precision across language runtimes
-
Capability to research a new topic and learn quickly
-
Experience breaking down complex systems to analyze them
-
Proficiency in cloud technologies
-
Experience building LLM pipelines
Optional Skills and Experiences:
-
Finite Element Analysis (FEA)
-
Web technologies
-
Azure and GCP
-
AppSec and Cloud Security
-
Containerization solutions, such as Kubernetes, Docker, and Istio.
-
Compiler Theory
-
AST-level code analysis and manipulation
-
Equivalence Verification Checking
What We Offer:
-
A great Team and culture – please see our colleague video.
-
An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction - watch this short documentary about how we got our start.
-
An attractive salary and benefits package.
-
A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups.
-
A company committed to making a real difference by advancing the world’s infrastructure for better quality of life, where your contributions help build a more sustainable, connected, and resilient world. Discover our latest user success stories for an insight into our global impact.
Développeur(euse) en transformation logicielle (Plateforme de modernisation du code par IA)
Emplacement : Hybride – Québec, Canada
Bentley Systems est à la recherche d’un(e) Développeur(euse) en modernisation de systèmes IA pour rejoindre une équipe d’experts dédiée à l’IA. Cette équipe globale a pour mission principale d’innover dans l’utilisation des techniques d’intelligence artificielle — y compris des flux de travail agentifs multi étapes — afin de convertir et moderniser automatiquement du code académique ou désuet en services et applications cloud natives.
L’équipe collaborera étroitement avec les développeurs de logiciels de l’entreprise, les soutiendra et les guidera sur les sujets liés à l’IA. Comme cette équipe est en cours de création cette année, les premiers membres auront une influence significative sur son orientation et son fonctionnement. Étant donné la nouveauté du domaine, l’équipe jouera un rôle de leadership en contribuant à la vision IA de l’entreprise, en l’évangélisant et en l’opérationnalisant à grande échelle. Elle pilotera également des programmes visant à promouvoir les meilleures pratiques à travers l’entreprise.
Ce poste s’adresse à des candidats appréciant les technologies de pointe, les discussions techniques approfondies et l’exposition à une grande diversité de piles technologiques. Bentley compte des centaines de produits, incluant des applications desktop et mobiles, des serveurs traditionnels ainsi que des microservices cloud. Le ou la candidat(e) aura également l’opportunité de travailler au sein d’une équipe mondiale diversifiée d’experts.
Responsabilités
-
Développer des outils et des automatisations soutenant les missions de l’équipe
-
Concevoir et maintenir des suites de tests rigoureuses et durcies afin de garantir l’exactitude du code converti
-
Mener une recherche continue et améliorer en permanence les flux de travail IA pour s’assurer de l’utilisation des meilleurs outils et processus pour la conversion et la modernisation automatisées du code
-
Évaluer manuellement la qualité de la conversion pour les portions de code difficiles à analyser, avec pour objectif de réduire au maximum ces interventions manuelles
-
Définir clairement les limites de ce qui est faisable ou non avec les différentes technologies
-
Surveiller en continu les compromis entre la vitesse, le coût et la qualité de conversion, et ajuster ces paramètres de manière proactive
-
Former les développeurs et/ou créer des supports pédagogiques et de formation autour des pratiques IA
Qualifications requises
-
Fort intérêt pour l’utilisation de l’IA appliquée au développement et à la transformation du code
-
Excellentes capacités de résolution de problèmes
-
Bonne connaissance d’au moins certains langages bas niveau (par ex. C, Fortran) et de langages modernes (par ex. Rust, .NET, TypeScript) afin de comparer et évaluer le code converti
-
Compréhension des architectures de code anciens et modernes
-
Familiarité avec les enjeux de précision numérique entre différents langages
-
Capacité à rechercher de nouveaux sujets et à apprendre rapidement
-
Expérience dans l’analyse et la décomposition de systèmes complexes
-
Maîtrise des technologies cloud
-
Expérience dans la conception et la mise en œuvre de pipelines basés sur des modèles de langage (LLM)
Compétences et expériences optionnelles
-
Analyse par éléments finis (AEF / FEA)
-
Technologies web
-
Azure et Google Cloud Platform (GCP)
-
Sécurité des applications (AppSec) et sécurité du cloud
-
Solutions de conteneurisation telles que Kubernetes, Docker et Istio
-
Théorie des compilateurs
-
Analyse et manipulation de code au niveau des AST
-
Vérification d’équivalence fonctionnelle du code
Ce que nous offrons
• Une équipe et une culture exceptionnelles – découvrez notre vidéo sur nos collaborateurs.
• Une carrière passionnante au sein d'une entreprise leader mondial des logiciels, spécialisée dans les solutions d'architecture, d'ingénierie et de construction – visionnez ce court documentaire sur nos débuts.
• Une rémunération et des avantages sociaux attractifs.
• Un engagement en faveur de l'inclusion, du sentiment d'appartenance et du bien-être de nos collaborateurs, à travers des initiatives et des groupes de ressources internationaux.
• Une entreprise qui s'engage à faire une réelle différence en faisant progresser les infrastructures mondiales pour une meilleure qualité de vie, où vos contributions participent à la construction d'un monde plus durable, connecté et résilient. Découvrez nos derniers témoignages clients pour un aperçu de notre impact global.
About Bentley Systems
Around the world, infrastructure professionals rely on software from Bentley Systems to help them design, build, and operate better and more resilient infrastructure for transportation, water, energy, cities, and more. Founded in 1984 by engineers for engineers, Bentley is the partner of choice for engineering firms and owner-operators worldwide, with software that spans engineering disciplines, industry sectors, and all phases of the infrastructure lifecycle. Through our digital twin solutions, we help infrastructure professionals unlock the value of their data to transform project delivery and asset performance. www.bentley.com
Equal Opportunity Employer:
Bentley is proud to be an equal opportunity employer and considers for employment all qualified applicants without regard to race, color, gender/gender identity, sexual orientation, disability, marital status, religion/belief, national origin, caste, age, or any other characteristic protected by local law or unrelated to job qualifications.
Job Segment:
Engineer, Engineering