Software Engineer (C++)

Bentley SystemsBurlington, ON
Hybrid

About The Position

Bentley Systems has exciting opportunities for Software Developers who are passionate about working with cutting-edge technologies and development processes. You will play an important role in the creation of industry-leading software that will enable users to solve their mission-critical problems. The primary focus for this position will be the development of services that integrate with our cloud platform. You will work with highly motivated team members, gain valuable experience, utilize the latest technologies, and solve challenging problems while building interesting next-generation software.

Requirements

  • Bachelor’s degree in computer science, Software Engineering, or equivalent field.
  • 4+ years’ experience developing products using C/ C++.
  • Experience using Visual Studio and Visual Code.
  • Knowledge of object-oriented programming and design patterns.
  • Ability to learn and adapt quickly to maximize productivity.
  • Self-motivated person with the ability to work individually as well as part of a team.
  • Knowledge of Agile and Scrum.
  • Good verbal and written communication skills in the English language.

Responsibilities

  • Collaborate with product management, development leads, and other developers to complete tasks.
  • Design and develop new features and solutions primarily in C++.
  • Work with a team in an agile, Continuous Integration, and Continuous Delivery software development process.
  • Demonstrate a commitment to writing testable and maintainable code while actively giving and receiving feedback.
  • Quickly learn and adapt to new technologies and approaches as they come.
  • Design includes participating in defining and interpreting feature requests, documenting those requests in functional specifications, and designing specific products and features for stability, usability, and maintainability.
  • Implementation includes using the latest development tools to turn the designs into actual software products. Implementations must be stable and maintainable.
  • Testing responsibilities include both unit testing and providing additional guidance and support to the certification group.
  • Primary technologies and paradigms you will work with include C++, SQL Server, PowerShell, Microsoft Azure, Microsoft Azure DevOps, and Git.

Benefits

  • An attractive salary and benefits package.
  • Training and professional development opportunities (certification programs, conferences, etc.).
  • Additional annual leave days and extra paid days for different occasions (marriage, moving day, bereavement leave etc.).
  • Health insurance package and accident insurance 24/7.
  • Referral program with bonuses.
  • An extra paid day for volunteering in the organization of your choice.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service