This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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.
Job Responsibility:
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
Requirements:
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
Nice to have:
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
An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction
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