Cyber security developer

3 days ago

Mississauga, Ontario, Canada BMO Financial Group Full-time

Date limite pour présenter sa candidature :

10/22/2026

Adresse :

2465 Argentia Road

Groupe de famille d'emploi :

Technologie

This role offers the opportunity to build and enhance the cyber-security platforms that protect BMO’s data, applications, and credentials. The individual will gain hands‑on experience with automation, cloud technologies, identity and access management, secrets management, encryption, and platform integrations while working on solutions used across the bank. The position provides strong growth opportunities through exposure to multiple security technologies, cross‑functional teams, and enterprise‑scale initiatives.
*This is a HYBRID role*

Please note that occasional overnight and weekend work may be required to support production deployments and other business‑critical activities.

Any approved work performed outside of regular business hours, including overnight or weekend work beyond the standard work schedule, will be compensated through time off in lieu, in accordance with company guidelines and manager approval.

KEY Responsibilites:

  • Translate business, security, and technical requirements into configurations, integrations, scripts, and working technical solutions.
  • Build scripts, API integrations, reusable components, and CI/CD automation that reduce manual effort and improve delivery consistency.
  • Perform functional and integration testing, investigate defects, troubleshoot platform and connectivity issues, and implement sustainable fixes.
  • Ensure code and configurations meet BMO requirements for security, logging, error handling, performance, version control, release management, and operational readiness.
  • Produce technical designs, deployment instructions, support runbooks, troubleshooting procedures, and knowledge‑transfer materials, while working with internal teams and vendors through implementation.

CORE SKILLS and Experience:

  • 2-4 years with programming and scripting using Python or PowerShell
  • 2 -4 years with developing and troubleshooting automation with Python, or PowerShell, (Nice-to-have experience with Bash, Java, or an equivalent language)
  • 2-4 years with API and systems integration - Build or support REST/API-based integrations, authentication flows, data exchange, error handling, and integration troubleshooting
  • 2-4 years Linux or Windows systems engineering - Work with operating systems, services, files, permissions, processes, logs, certificates, and system‑level troubleshooting
  • 2-4 years with CI/CD, version control, and automated deployment
  • 2-4 years with creating technical documentation and testing

Compétences :

  • Traduire les besoins des utilisateurs en spécifications techniques en comprenant et en conceptualisant les exigences techniques des utilisateurs et en répondant à ces exigences.
  • Analyser, développer, mettre à l’essai et mettre en œuvre de nouveaux programmes logiciels et documenter l’ensemble de l’exécution du cycle de développement des logiciels.
  • Effectuer la tenue à jour préventive et corrective, le dépannage et la correction des défaillances du système et des composantes logicielles de base.
  • Veiller à ce que les codes et les configurations respectent les normes en matière de sécurité, de journalisation, de traitement des erreurs et de rendement et les exigences non fonctionnelles.
  • Évaluer les nouvelles technologies pour déterminer si elles conviennent aux programmes, systèmes ou écosystèmes et évaluer les répercussions connexes en amont et en aval sur le processus, les données et les risques.
  • Suivre les processus et les normes de gestion des mises en production et appliquer les contrôles des versions.
  • Contribuer à l’interprétation et à la consignation des exigences des clients.
  • Se concentrer principalement sur un secteur d’activité ou un groupe d’exploitation au sein de BMO; adopter au besoin une orientation plus large à l’échelle de l’organisation.
  • Faire preuve de jugement pour repérer les problèmes, en déterminer les causes et les résoudre en respectant les limites établies.
  • Travailler de façon indépendante sur un large éventail de tâches complexes, qui peuvent représenter des situations uniques.
  • Des tâches et des responsabilités plus larges peuvent être attribuées au besoin.
  • Prendre des risques mesurés tout en protégeant la Banque en appliquant notre cadre de gestion des risques dans l’exécution de vos fonctions, conformément à notre culture de gestion des risques et à notre appétit pour le risque approuvé, en prenant des décisions éclairées fondées sur le risque qui s’harmonisent à la stratégie d’affaires, protègent les actifs et respectent les documents de politique applicables (cadres, politiques, normes, procédures et docume