Automation Developer (Montreal, CA)

Automation Developer (Montreal, CA)

The team:

As an Automation Developer, you will be working within the SCMT team (Software Configuration Management & Tools) part of the Infrastructure Services group that contributes to various steps of the development of software applications.

Within this team, you will participate in the development of installers, the improvement of the compilation procedures and the design of various tools used to streamline the builds and installers (InstallShield). You will also play a key role in the configuration and maintenance of the source code and data management (Azure DevOps). You will work closely with other teams in the same R&D department (Research & Development) such as the development, quality assurance and project management teams.

If you enjoy various and challenging tasks and qualify yourself as a resourceful person, we’d love to meet you!

What your day will look like:

  • Setup and maintain automated build and release pipelines
  • Setup and maintain build infrastructure (VMs, hosts, build agents, docker containers)
  • Develop and maintain the installation programs of Genetec products and tools (InstallShield\WiX\msi)
  • Supervise the daily and on-demand compilations of the various products
  • Automate the creation and testing of the packaging and delivery of the several Genetec software products
  • Configure and maintain the source code and application lifecycle management software (Microsoft Azure DevOps [TFS])
  • Develop and maintain new tools\libraries to streamline the build and installation process
  • Improve the team’s intranet page

About you:

  • Bachelor’s degree in Computer Engineering, Software Engineering or Computer Science or DEC in Computer Science with relevant experience
  • Minimum 1 year of experience in Software Configuration Management, Release Management, DevOps, Development or equivalent
  • Understand French and English (the working environment is mostly French)
  • Enjoy various and challenging tasks and have a good learning ability

Technical Requirements:

  • Knowledge and working experience with C#, WPF, C++ and scripting languages (e.g. PowerShell, TypeScript, JavaScript, etc.)
  • Knowledge of Microsoft Windows environment (e.g. services, registry, etc.)
  • Experience with software installation, configuration and troubleshooting

Great if you have:

  • Experience with Azure DevOps, Gitlab, GitHub or similar
  • Experience with Azure Pipelines (Classic and/or YAML) or similar pipeline infrastructures (Jenkins Pipelines, GitHub Actions, etc.)
  • Knowledge of InstallShield, WiX or similar programs
  • Knowledge in different software packaging and distribution systems (i.e.: NuGet, npm, deb, rpm, blob storage and CDN)
  • Knowledge in Windows and/or Linux containers (i.e.: Docker, lxc, containerd)
  • Knowledge in container orchestration such as Kubernetes or Docker Swarm
  • Knowledge in Microsoft SQL Server or other database engines
  • Experience in an IT help desk environment

Let’s talk perks!

  • Attractive compensation package
  • Training Tuition Reimbursement Program
  • Subsidized meals in our amazing Bistro (Les Cordons Bleus)
  • Work-life balance with a flexible working schedule
  • Free, unlimited coffee
  • Private, free parking for all employees
  • Onsite fitness facility with personal trainer

Thank you for your application, but please note that only qualified candidates will be contacted. Head-hunters and recruitment agencies may not submit resumés/CVs through this Web site or directly to managers.

Apply for this job