Responsabilités
- Veiller à ce que les systèmes conçus pour soutenir nos nouvelles initiatives soient performants, bien pensés et évolutifs.
- Analyser l’écosystème des systèmes et des infrastructures existants afin de repérer les occasions d'améliorer l’architecture, de réduire les doublons et de rendre nos systèmes plus robustes.
- Repérer les tendances et les problèmes récurrents qui causent des incidents ou des tâches administratives hors projet, et élaborer un plan pour y remédier.
- Stimuler et mener les améliorations liées à la fiabilité et à la performance de nos systèmes.
- Optimiser nos pratiques de développement, qu'il s'agisse des revues d'architecture, des tests, du déploiement ou de la gestion des incidents.
- Effectuer des analyses architecturales approfondies (deep-dives) et agir comme mentor auprès des membres clés de toutes les équipes de services.
- Contribuer aux efforts de l'ensemble de l'équipe pour atteindre les objectifs de l'organisation, même si cela implique de réaliser des tâches qui dépassent strictement le cadre de vos fonctions.
Prérequis
- Plus de 15 ans d'expérience professionnelle en développement de logiciels.
- Plus de 5 ans d'expérience en tant que leader technique pour plusieurs équipes simultanément.
- Plus de 2 ans d'expérience dans la gestion de l’architecture pour plusieurs équipes regroupant plus de 35 ingénieurs.
- Un historique avéré dans le développement de systèmes infonuagiques (cloud) essentiels à grande échelle.
- Un historique de résultats clés livrés pour l'entreprise dans des délais serrés ou ambitieux.
- Une expérience avec plus d’une pile technologique (ex. : Go, PHP, Java, RoR, Python, etc.).
- D'excellentes compétences en communication écrite et verbale, avec une capacité à formuler vos idées de manière concise.
- Une habileté naturelle à modérer les discussions techniques, à composer avec des opinions diverses et à prendre des décisions rapides.
Atouts
- Une expertise fine des systèmes distribués et de la conception de systèmes multi-régions pour le cloud.
- Une expertise approfondie du développement logiciel axé sur la conception guidée par le domaine (Domain-Driven Design).
- La capacité de diriger et d'orienter une équipe d'ingénieurs tout en codant et en contribuant à leurs côtés.
- Une expérience dans le secteur du commerce de détail (Retail) ou du commerce électronique (E-commerce).
- Une expérience d'encadrement ou de gestion de personnel (people management).
Avantages
- Faites votre travail dans un environnement vraiment flexible
- De véritables opportunités de carrière dans une entreprise en pleine croissance
- Une équipe assez grande pour offrir des possibilités, mais assez petite pour que vous ayez un impact réel
- Des congés payés flexibles et des politiques de télétravail
- Des options d’achat d’actions, parce que c’est aussi ton entreprise
- Des cotisations à ton régime de retraite, parce que ton avenir nous tient à cœur
- Des possibilités de formation pour développer tes compétences et ta carrière
- Une allocation santé et bien-être pour te sentir au sommet de ta forme
- Des congés pour faire du bénévolat et t’impliquer dans ta communauté
- Des groupes d’intérêt, allant des groupes menés par des employés aux équipes sportives commanditées
- Un programme d’achat d’ordinateur pour acquérir ton MacBook personnel
- Un congé parental amélioré pour soutenir les familles qui s’agrandissent
Mode de travail
Hybrid
Équipe
Team size: plus de 35 ingénieurs. Structure: plusieurs équipes
Informations complémentaires
- La maîtrise de l’anglais comme langue de travail est requise pour ce poste.