Senior Software Engineer

Bentley SystemsUwchlan Township, PA
Hybrid

About The Position

Bentley Systems is seeking a talented Senior Software Engineer to become a valued member of our Digital Experience Engineering team. The primary focus will be developing modules contributing to our backend licensing services which are used around the globe in world-class Bentley Systems products. We offer a challenging, friendly, and supportive environment, the opportunity to work with an international development team and to learn and grow as an engineer.

Requirements

  • BS or MS in computer science, software engineering, or related field
  • Strong programming concepts and knowledge of C#, .NET Core, OpenID, OAuth.
  • Knowledge of distributed version control system like git.
  • Working experience of Azure DevOps and Agile Development methodologies like SCRUM.
  • Experience with Azure REST APIs and Azure Services SDKs.
  • High-quality, well-documented code that is easy for others to understand and modify.
  • Thorough knowledge of object-oriented programming and the proper application of design patterns.
  • Requires sitting or standing at will while performing work on a computer (or any other physical requirements).
  • This role does not require travel.

Responsibilities

  • Design includes participating in defining and interpreting feature requests, documenting those requests in functional specifications, and designing specific product and features for stability, usability, and maintainability.
  • Implementation includes using the latest development tools to turn the designs into actual software products.
  • Testing responsibilities include both unit testing as well as providing additional guidance and support to the certification group for further testing.
  • Support includes maintaining the existing code base and providing assistance to the support group.
  • Work independently with a global project team to implement and maintain a cloud-based engineering collaboration platform.
  • Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases.
  • Diagnose and resolve production issues proactively by assessing escalations, and working with the team to respond appropriately.
  • Research, evaluate, explore new technologies as needed, and continue to learn in order to increase job and industry-related knowledge.
  • Take ownership of the functionality you write and the designs you implement.

Benefits

  • An attractive salary and benefits package.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service