Ingénieur logiciel principal
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Ingénieur(e) logiciel principal(e) — Plateformes technologiques
Aperçu du rôle:
L’équipe TI modernise ses plateformes technologiques afin d’offrir des
capacités fiables, sécuritaires et évolutives qui soutiennent les initiatives
des Marchés financiers.
Nous recherchons un(e) ingénieur(e) logiciel principal(e) qui travaillera étroitement
avec l’équipe de direction technique afin de concevoir, livrer et exploiter ces
plateformes, tout en contribuant aux futures initiatives TI.
Il s’agit d’un rôle de leadership technique concret et pratique. Vous contribuerez
directement à la conception et à l’implantation de solutions, tout en mettant en place
les pratiques d’ingénierie, la rigueur de livraison et la culture de collaboration
nécessaires pour livrer des logiciels de grande qualité dans un environnement
réglementé.
Le rôle comprend le développement d’applications, d’intégrations, de services et de
capacités de traitement permettant d’ingérer, transformer, valider et transmettre
l’information d’affaires aux utilisateurs et aux systèmes consommateurs.
Vos responsabilités:
- Codiriger l’orientation technique, l’architecture et l’évolution des plateformes technologiques de la Trésorerie et des solutions connexes.
- Analyser les besoins d’affaires, puis concevoir, développer, tester, déployer et soutenir des logiciels, intégrations, services et capacités de traitement.
- Planifier, raffiner, prioriser et répartir le travail d’ingénierie en collaboration avec l’équipe de développement, l’analyste d’affaires et les parties prenantes des secteurs d’affaires.
- Travailler directement avec les utilisateurs afin de clarifier les besoins, définir les critères d’acceptation, valider les résultats et mettre en place des pratiques de tests et d’acceptation utilisateur adaptées avant les mises en production.
- Définir et maintenir l’architecture des solutions, les décisions techniques, les procédures opérationnelles, les contrôles de validation, la surveillance et les pratiques de soutien.
- Réviser le code et les conceptions techniques, établir des normes d’ingénierie pragmatiques et renforcer les pratiques CI/CD, de tests, de sécurité et de gestion des mises en production.
- Accompagner les ingénieurs de l’équipe et promouvoir une culture de responsabilité partagée, de collaboration rapide, d’amélioration continue et d’imputabilité envers les résultats en production.
Votre profil
- Expérience significative comme ingénieur(e) logiciel principal(e), ingénieur(e) logiciel senior, responsable technique, ou dans un rôle équivalent de leadership technique pratique, incluant la livraison de solutions nouvelles jusqu’à leur exploitation en production.
- Excellentes capacités de résolution de problèmes et bon jugement d’ingénierie dans des contextes complexes ou ambiguës.
- Solide expérience de développement en Python ou dans un autre langage de programmation moderne, avec la capacité de bâtir des services, applications, intégrations ou solutions de traitement maintenables et bien testés.
- Une expérience en Python — ou la capacité et la volonté de devenir rapidement autonome en Python — est fortement souhaitée.
- Bonne compréhension de l’architecture logicielle, de la conception infonuagique, des API, des modèles d’intégration, de l’évolutivité, de la résilience, de l’observabilité et de la sécurité.
- Expérience pratique avec SQL et la logique de transformation, les chaînes CI/CD, les tests automatisés, l’infrastructure comme code, le contrôle de version, la revue de code et l’automatisation des déploiements.
- Solides compétences en communication et en leadership, incluant la capacité de guider des ingénieurs, de travailler directement avec les parties prenantes d’affaires, d’améliorer les pratiques d’équipe et d’expliquer clairement les compromis techniques.
Atouts:
- Expérience dans le développement de plateformes infonuagiques, d’API, de
- services d’intégration ou de systèmes distribués.
- Expérience avec des pipelines de données, des plateformes de données ou des
- solutions de traitement à grande échelle.
- Expérience dans les domaines de la Trésorerie, des Marchés financiers, du risque,
- de la réglementation ou dans un autre environnement fortement encadré.
- Expérience avec les pratiques DevSecOps, les contrôles de sécurité, la traçabilité
- et les modèles d’exploitation en production.
- Expérience de collaboration directe avec des utilisateurs d’affaires pour préciser
- les besoins, valider les solutions et gérer les attentes de livraison.
- Expérience de modernisation des pratiques de développement ou
- d’accompagnement d’une équipe vers des standards de livraison plus rigoureux.
À quoi r