Cardata
Haventree Bank
Ingénieur DevOps Senior
À propos de Haventree Bank
Haventree Bank est une banque canadienne de l'Annexe I dédiée à l'avancement de la sécurité financière et de la mobilité ascendante pour les Canadiens mal desservis par les services financiers traditionnels. Grâce à nos solutions de prêts hypothécaires alternatifs distribuées par des courtiers et à nos solutions de CPG, ainsi qu'à notre plateforme bancaire numérique en pleine croissance, nous proposons des produits simples qui soutiennent le bien-être financier à long terme et une croissance significative.
En tant que banque réglementée au niveau fédéral et assurée par la SOPF, nous offrons la confiance et la stabilité d'une institution financière traditionnelle tout en adoptant l'innovation et l'état d'esprit axé sur le client d'une banque numérique moderne.
Si vous recherchez un endroit où votre travail a un impact direct, où vos idées sont valorisées et où l'innovation est encouragée, Haventree Bank est l'endroit qu'il vous faut.
Résumé du poste
Relevant du Lead DevOps Engineer chez Haventree Bank, vous serez responsable de la conception, de la mise en œuvre et de la gestion d'un processus DevOps sécurisé et efficace, ainsi que de l'infrastructure cloud dans les environnements cloud Azure et AWS.
Principales tâches et responsabilités
- Développement de pipelines CI/CD: Concevoir et maintenir des pipelines CI/CD robustes et automatisés pour une livraison et un déploiement de logiciels efficaces. Tirer parti d'outils tels que GitHub Actions, Sonar Cloud et Snyk pour rationaliser les processus de développement.
- Conception et gestion/automatisation de l'infrastructure cloud (IaaC) : Piloter l'automatisation du provisionnement de l'infrastructure, de la gestion de la configuration et de la surveillance des systèmes à l'aide d'outils tels que Terraform et de scripts Bash/Python.
- Sécurité et conformité : Mettre en œuvre les meilleures pratiques de sécurité alignées sur les exigences réglementaires fédérales et provinciales (OSFI, etc.), y compris la surveillance continue et la gestion des vulnérabilités. Assurer la conformité à toutes les étapes du développement et du déploiement.
- Réseau Azure: Concevoir et gérer des architectures réseau Azure sécurisées, y compris des topologies hub-and-spoke, des réseaux virtuels (VNet), des sous-réseaux, des groupes de sécurité réseau (NSG), des routes définies par l'utilisateur et le peering VNet. Mettre en œuvre et exploiter Azure Firewall, Application Gateway avec WAF, Azure Front Door, des points de terminaison privés et Private Link pour appliquer une connectivité zero-trust. Gérer la connectivité hybride via les passerelles ExpressRoute et Site-to-Site VPN et administrer Azure DNS (zones privées et publiques) pour une résolution de noms fiable dans tous les environnements.
- Conteneurisation et orchestration : Utiliser Docker et Kubernetes pour conteneuriser les applications et les déployer dans des environnements évolutifs.
- Surveillance des performances, reporting et optimisation : Mettre en œuvre des solutions proactives de surveillance, de journalisation et de reporting (utilisant Azure Monitor, MS Defender, AWS CloudWatch, etc.) pour suivre et surveiller les performances du système et identifier les problèmes potentiels avant qu'ils n'affectent les opérations.
- Réponse aux incidents et dépannage : Enquêter sur les problèmes de production, en assurant une résolution rapide tout en effectuant une analyse approfondie des causes profondes et en appliquant des mesures préventives.
- Documentation et reporting : Maintenir une documentation complète des systèmes, processus et configurations.
- Optimisation des coûts : Fournir des consultations sur des solutions rentables, en équilibrant performance, sécurité et évolutivité tout en gérant les contraintes budgétaires.
Qualifications et expérience
Diplômes, licences et certifications
- Le poste exige un baccalauréat en informatique, en génie logiciel ou dans un domaine connexe, ou une expérience professionnelle équivalente.
Années et étendue de l'expérience requise pour le poste
- 7+ années d'expérience en DevOps, développement logiciel, ingénierie cloud ou postes similaires.
- Expertise avérée dans GitHub Actions/AzureDevOps, la conception et la mise en œuvre de pipelines CI/CD (une expérience sur les plateformes cloud AWS/DevOps est un plus)
- Vaste expérience avec Terraform pour le provisionnement et la gestion de l'infrastructure
- Solide compréhension des concepts de réseau Azure incluant l'architecture hub-and-spoke, les VNet, les sous-réseaux, les NSG, les tables de routage, le peering VNet, les points de terminaison privés, Azure Firewall, Application Gateway/WAF, Azure Front Door, ExpressRoute/VPN, et Azure DNS. Connaissance pratique des technologies de conteneurisation telles que Docker et Kubernetes, AKS/EKS etc.
- Familiarité avec les principes de sécurité et la conformité réglementaire (par exemple, OSFI, loi québécoise 25, PCI-DSS).
- Solide compréhension des services cloud Azure incluant les outils de surveillance, de journalisation et de reporting
- Solide expérience en scripting en Bash, PowerShell, Python, ou langages similaires.
- Solides compétences en dépannage et en optimisation des performances dans les systèmes distribués.
- Expérience de travail dans un environnement de développement Agile, Kanban ou Scrum.
Compétences préférées
- Certifications :
- Certification Azure Cloud DevOps Engineer.
- Certification HashiCorp Terraform Associate ou supérieure.
- Infrastructure cloud et DevOps, outils CI/CD: Expérience avec Amazon Web Service (AWS) est un plus
- Sécurité : Connaissance de ZTNA/SASE, DLP (Data Loss Prevention), Okta et des topologies réseau sécurisées dans les environnements cloud.
- Scripting et automatisation : Familiarité avec des outils tels que Ansible, Chef ou Puppet pour la gestion de la configuration.
- Outils de surveillance : Expérience avec les outils natifs cloud de surveillance, de journalisation et de reporting
- Développement logiciel : Expérience avec le développement d'applications, les outils et les outils d'ingénierie logicielle.
Bien que nous remercions chacun de son intérêt pour Haventree Bank, veuillez noter que seuls les candidats sélectionnés pour un entretien seront contactés. Haventree Bank s'engage à fournir des aménagements si nécessaire. Si vous avez besoin d'un aménagement, nous travaillerons avec vous pour répondre à vos besoins.
1. En tant que candidat, notre processus de recrutement comprend la collecte d'informations personnelles. Veuillez cliquer sur le lien ici pour consulter notre politique de confidentialité. Déclaration de confidentialité | Haventree Bank haventreebank.com/en/privacy-statement/
2. Restez en contact avec nous, si ce poste ne vous convient pas – veuillez cliquer sur ce lien pour d'autres postes sur Carrières | Haventree Bank haventreebank.com/en/careers/ ou suivez-nous sur LinkedIn sur linkedin.com/company/haventree-bank/ can232.dayforcehcm.com/CandidatePortal/en-US/haventreebank/Posting/View/www.linkedin.com/company/haventree-bank/
3. Haventree Bank prône l'égalité des chances, la diversité et l'inclusion. Veuillez nous faire savoir si vous avez besoin d'aménagements pendant le processus de recrutement et de sélection en contactant accessibility@haventreebank.com
#LI-TA1 #LI-Hybrid
