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).
Are you ready to embark on a new journey with a team of passionate professionals advancing and connecting the world’s infrastructure? Bentley Systems is seeking an experienced Software Engineer to join our Facilities Engineering group—responsible for developing cutting-edge software and services for the Plant, Building, and Structural Engineering domains. As a Software Engineer , you’ll be part of a small, empowered team delivering high-quality software that our users love. You’ll play a key role in transforming our industry-leading products by contributing to and leveraging cloud services and solutions.
Job Responsibility:
Deliver high-quality solutions for assigned tasks
Take ownership of the features you develop and the designs you implement
Research and evaluate new technologies to enhance our products
Continuously grow your technical and industry knowledge
Maintain and improve existing software solutions
Write unit tests to ensure code quality and reliability
Document your work clearly and thoroughly
Participate in peer code reviews
Share knowledge and mentor junior team members
Requirements:
3+ years of professional experience as a Software Engineer, with a strong track record of delivering high-quality software solutions
Bachelor’s or master’s degree in computer science, Engineering or a related technical field
Proficiency in TypeScript/JavaScript, with hands-on experience in Node.js and React
Strong problem-solving abilities and analytical thinking
Ability to design software solutions for small to medium-sized challenges using optimal patterns and strategies
Awareness of system-wide implications and ability to identify related areas impacted by your work
Skilled in writing clean, maintainable, testable, efficient, and secure code
Solid understanding of software design principles including Object-Oriented Programming (OOP), SOLID, and DRY
Experience with unit testing frameworks and test-driven development
Familiarity with the Software Development Life Cycle (SDLC)
Experience working in Agile environments, particularly with Scrum methodologies
Nice to have:
Experience with Git (Distributed Version Control Systems)
Exposure to C++, C#, or .NET
Familiarity with backlog management tools like TFS, ADO, or Jira
Experience with Azure DevOps
Ability to read and create software design diagrams
Strong mathematical foundation, especially in Geometry and Trigonometry
General understanding of infrastructure design, engineering, and construction
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 well-being through global initiatives and resource groups
A company committed to making a real difference by advancing the world’s infrastructure for a better quality of life, where your contributions help build a more sustainable, connected, and resilient world