Software Transformation Developer

 

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

Organization Bentley Systems
Industry IT / Telecom / Software Jobs
Occupational Category Software Transformation Developer
Job Location Quebec,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2026-02-16 3:52 pm
Expires on 2026-04-02