Senior Software Engineer
Bentley SystemsAbout the role
Senior Software Engineer
Location: Hybrid, Exton, PA or Philadelphia
Position Summary:
Bentley Systems is seeking a talented Senior Software II 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.
Responsibilities:
- (20%) 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.
- (20%) Implementation includes using the latest development tools to turn the designs into actual software products.
- (5%) Testing responsibilities include both unit testing as well as providing additional guidance and support to the certification group for further testing.
- (10%) Support includes maintaining the existing code base and providing assistance to the support group.
- (10%) Work independently with a global project team to implement and maintain a cloud-based engineering collaboration platform
- (10%) Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases.
- (10%) Diagnose and resolve production issues proactively by assessing escalations, and working with the team to respond appropriately.
- (15%) 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.
Required Knowledge, Skills, Abilities, and Experience
- 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
- Excellent verbal and written communication skills
- Ability to work independently and solve problems and know when to ask for help.
- Ability to learn new technologies quickly and apply them in production.
- Requires sitting or standing at will while performing work on a computer (or any other physical requirements).
- This role does not require travel.
What We Offer:
- A great Team and culture – please see our colleague video.
- An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction - watch this short documentary about how we got our start.
- 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. Discover our latest user success
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s