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 an experienced and forward‑thinking Senior Software Engineer to contribute to the development of one of our most strategic internal platforms—technology that underpins how Bentley designs, builds, tests, and ships world‑class software solutions for the architecture, engineering, and construction sectors. This is a high‑impact backend engineering role where you will deeply influence architecture, scalability, performance, and security. Beyond writing high‑quality code, you will help define how Bentley engineers build and deliver products globally. Your work will shape engineering efficiency at scale, driving modern development practices, cloud‑native architectures, and fully automated CI/CD processes. As part of a cross‑functional engineering team, you will design and evolve critical services used daily by thousands of Bentley colleagues. You will collaborate with internal partners to understand requirements, define technical direction, and guide adoption as the platform grows. This position is ideal for a backend engineer who enjoys technical depth, architectural problem‑solving, and contributing to engineering culture through mentorship and leadership.
Job Responsibility:
Design system components by participating in feature definition, interpreting requirements, and architecting backend services focused on stability, scalability, and long‑term maintainability
Implement robust and efficient backend solutions using modern development tools and best practices
Support and optimize existing services, ensuring reliability and providing guidance to support teams when needed
Perform comprehensive unit testing to ensure code quality and adherence to use‑case expectations
Follow DevOps principles from early design through production release
Use and enhance fully automated CI/CD pipelines to deliver code changes seamlessly into production
Adopt and apply new backend technologies, patterns, and cloud‑native approaches
Follow secure development practices as a core component of engineering delivery
Mentor colleagues and share engineering expertise within the team
Collaborate with partner engineering teams, ensuring smooth integration when consuming or providing services
Requirements:
Graduate or postgraduate degree in Computer Science, Software Engineering, or equivalent experience
7+ years of experience in backend software development with .NET (C#)
Strong understanding of C# testing frameworks, data structures, and OOP principles
Experience working with SQL Server and Azure SQL
Hands-on experience with Scrum and Agile methodologies
Proven ability to write clean, maintainable, testable, efficient, and secure backend code
Strong intuition for evaluating short‑ and long‑term implications of architectural and coding decisions
Excellent written and verbal communication skills
Ability to learn quickly and thrive in a dynamic engineering environment
Self‑driven, collaborative, and comfortable working both independently and as part of a team
Nice to have:
Experience with Docker, Kubernetes, or container‑orchestration platforms
Experience with Azure cloud services and cloud‑native application design
Working knowledge of Azure DevOps, Git, and modern DevOps workflows
What we offer:
Training and professional development opportunities (certifications programs, conferences etc.)
Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.)
Health insurance package and accidents insurance 24/7
Referral program with bonuses
Extra paid day for volunteering in the organization of your choice