Share this Job

Software Developer - Release Services

Date: Nov 24, 2020

Location: Burlington, ON, CA, L7L 5Z1

Company: Bentley Systems

Bentley Systems (Nasdaq: BSY) is the infrastructure engineering software company. We provide innovative software to advance the world’s infrastructure – sustaining both the global economy and environment. Our industry-leading software solutions are used by professionals, and organizations of every size, for the design, construction, and operations of roads and bridges, rail and transit, water and wastewater, public works and utilities, buildings and campuses, and industrial facilities. Our offerings include MicroStation-based applications for modeling and simulation, ProjectWise for project delivery, AssetWise for asset and network performance, and the iTwin platform for infrastructure digital twins. Bentley Systems employs more than 4,000 colleagues and generates annual revenues of more than $700 million, in 172 countries.


Bentley Systems is seeking a Software Developer to become a valued member of our Release Management team.  This role is a part of the Release Services team and responsible for the building, troubleshooting and maintaining release infrastructure and tooling for Packaged Releases (Desktop, Mobile) with a particular emphasis on DevOps automation principles.  The role includes infrastructure and tooling architecture, implementation and setup, as well as working closely providing support to Release Engineers.  The Release Services systems support many thousands of builds and releases annually.


• Support, advise and troubleshoot with development teams performing build and product releases.
• Architect, Implement and Improve Build and Release Pipeline automation and tooling through Azure DevOps and proprietary systems.
• Manage, and Improve Build and Release Infrastructure (both physical and virtual) to support Release Services activities.
• Architect and write scripts and services to facilitate pipeline release management automation.
• Dive deep into availability, performance and outages for release services infrastructure and systems and provide technical leadership for proactive resolutions.
• Continuous research and development on release pipeline technologies.


Required Skills

 Minimum 2 years’ experience with Development and/or IT infrastructure setup and maintenance
• Python and PowerShell experience
• Great scripting and development skills with the desire to learn advanced scripting techniques
• Experience with Azure DevOps (or GitHub enterprise) (Pipelines, YAML)
• Good knowledge of SQL server setup, SQL statements/scripts and troubleshooting

• Ability to document architectural designs along with operational processes and procedures to support ongoing administration of systems
• Self-motivation to collaborate on release projects and solutions
• Willingness to learn and become an expert at a wide array of release management technologies in an ever-changing, fast-paced environment
• Ability to work effectively in a team and cross-organization


Desired Skills
• Package Management, Limelight or Microsoft Azure Blob experience
• Experience with infrastructure backup and recovery (e.g. SaltStack)
• Mobile application delivery (iOS, Android, Windows Store) experience
• Process metrics and analytical techniques




Bentley is proud to be an equal opportunity employer and considers for employment all qualified applicants without regard to race, color, gender/gender identity, sexual orientation, disability, marital status, religion/belief, national origin, caste, age, or any other characteristic protected by local law or unrelated to job qualifications.

Job Segment: Engineer, Wastewater, Water Treatment, R&D Engineer, Engineering