Software Transformation Developer (ai Code Modernization)

Quebec, Canada

Job Description

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 .
An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction - watch this 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 for an insight into our global impact.
Developpeur(euse) en transformation logicielle (Plateforme de modernisation du code par IA)
Emplacement : Hybride - Quebec, Canada
Bentley Systems est a la recherche d'un(e) Developpeur(euse) en modernisation de systemes IA pour rejoindre une equipe d'experts dediee a l'IA. Cette equipe globale a pour mission principale d'innover dans l'utilisation des techniques d'intelligence artificielle -- y compris des flux de travail agentifs multi etapes -- afin de convertir et moderniser automatiquement du code academique ou desuet en services et applications cloud natives.
L'equipe collaborera etroitement avec les developpeurs de logiciels de l'entreprise, les soutiendra et les guidera sur les sujets lies a l'IA. Comme cette equipe est en cours de creation cette annee, les premiers membres auront une influence significative sur son orientation et son fonctionnement. Etant donne la nouveaute du domaine, l'equipe jouera un role de leadership en contribuant a la vision IA de l'entreprise, en l'evangelisant et en l'operationnalisant a grande echelle. Elle pilotera egalement des programmes visant a promouvoir les meilleures pratiques a travers l'entreprise.
Ce poste s'adresse a des candidats appreciant les technologies de pointe, les discussions techniques approfondies et l'exposition a une grande diversite 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 egalement l'opportunite de travailler au sein d'une equipe mondiale diversifiee d'experts.
Responsabilites
Developper des outils et des automatisations soutenant les missions de l'equipe
Concevoir et maintenir des suites de tests rigoureuses et durcies afin de garantir l'exactitude du code converti
Mener une recherche continue et ameliorer en permanence les flux de travail IA pour s'assurer de l'utilisation des meilleurs outils et processus pour la conversion et la modernisation automatisees du code
Evaluer manuellement la qualite de la conversion pour les portions de code difficiles a analyser, avec pour objectif de reduire au maximum ces interventions manuelles
Definir clairement les limites de ce qui est faisable ou non avec les differentes technologies
Surveiller en continu les compromis entre la vitesse, le cout et la qualite de conversion, et ajuster ces parametres de maniere proactive
Former les developpeurs et/ou creer des supports pedagogiques et de formation autour des pratiques IA
Qualifications requises
Fort interet pour l'utilisation de l'IA appliquee au developpement et a la transformation du code
Excellentes capacites de resolution de problemes
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 evaluer le code converti
Comprehension des architectures de code anciens et modernes
Familiarite avec les enjeux de precision numerique entre differents langages
Capacite a rechercher de nouveaux sujets et a apprendre rapidement
Experience dans l'analyse et la decomposition de systemes complexes
Maitrise des technologies cloud
Experience dans la conception et la mise en oeuvre de pipelines bases sur des modeles de langage (LLM)
Competences et experiences optionnelles
Analyse par elements finis (AEF / FEA)
Technologies web
Azure et Google Cloud Platform (GCP)
Securite des applications (AppSec) et securite du cloud
Solutions de conteneurisation telles que Kubernetes, Docker et Istio
Theorie des compilateurs
Analyse et manipulation de code au niveau des AST
Verification d'equivalence fonctionnelle du code
Ce que nous offrons

  • Une equipe et une culture exceptionnelles -
  • Une carriere passionnante au sein d'une entreprise leader mondial des logiciels, specialisee dans les solutions d'architecture, d'ingenierie et de construction - visionnez ce sur nos debuts.
  • Une remuneration et des avantages sociaux attractifs.
  • Un engagement en faveur de l'inclusion, du sentiment d'appartenance et du bien-etre de nos collaborateurs, a travers des initiatives et des groupes de ressources internationaux.
  • Une entreprise qui s'engage a faire une reelle difference en faisant progresser les infrastructures mondiales pour une meilleure qualite de vie, ou vos contributions participent a la construction d'un monde plus durable, connecte et resilient. Decouvrez nos derniers clients pour un apercu 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.
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.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3463200
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Quebec, Canada
  • Education
    Not mentioned