Overview
Le Principal Engineer joue un rôle clé en tant que référent technique de haut niveau au sein de la Direction Technique. Il est responsable de la définition, de l'orientation stratégique et de la supervision des décisions technologiques majeures de l'entreprise. Ce rôle combine une expertise technique pointue, une vision stratégique et un leadership transversal auprès des équipes techniques. Le Principal Engineer veille à la cohérence technique des solutions mises en place, participe à l'innovation et soutient les équipes dans l'atteinte d'un haut niveau de qualité et de performance.
Les principales missions
- Définir et déployer la vision technique à moyen et long terme, en alignement avec la stratégie globale de l'entreprise.
- Élaborer et maintenir un référentiel technologique structuré et partagé, incluant des standards pour le développement, l'architecture et la sécurité.
- Accompagner et faire monter en compétences les équipes techniques sur des sujets complexes et stratégiques; superviser et coordonner les activités de développement et d'intégration.
- Mettre en place et suivre des indicateurs de performance technique (qualité du code, couverture des tests, performance, disponibilité, etc.).
- Contribuer activement à l'innovation technologique, à la veille stratégique et à la valorisation de la Direction Technique.
- Assurer la qualité et la gestion des risques techniques ; résoudre les problèmes techniques complexes.
- Participer à la résolution des défis techniques majeurs et à la sécurisation des projets à forts enjeux.
- Ce poste s'adresse à un leader technique capable d'aligner les objectifs IT et métiers, tout en pilotant l'évolution du SI vers une architecture agile et performante.
Compétences techniques
- Maîtrise les concepts d’architecture d’un SI
- Excellente maîtrise des architectures logicielles modernes (microservices, cloud-native, API-first, etc.)
- Expertise avérée dans au moins un langage de programmation majeur (Java, Python, Go, etc.) et bonne polyvalence sur d'autres environnements
- Solide expérience en cloud computing (AWS, Azure, GCP) et infrastructure as code (Terraform, Ansible)
- Connaissance approfondie des pratiques DevOps (CI / CD, monitoring, automatisation) et maîtrise des bonnes pratiques de développement logiciel (design patterns, clean code, tests automatisés, sécurité applicative)
- Capacité à produire des documents de référence: architecture, stratégie technologique, notes d’arbitrage technique
- Compétences affirmées sur un spectre de technologies suffisamment étendu pour concevoir et maîtriser les systèmes dans leur globalité, notamment sur les aspects système, bases de données, réseau et sécurité
- Exemples: Grafana, Instana, Kubernetes (K8s), PostgreSQL, MongoDB, RabbitMQ, Kafka, Redis, HAProxy, Nginx, OS Linux, OS Windows Server
- Mécanismes de résilience permettant d’atteindre une haute disponibilité des services
- Architectures de chiffrement (clés, certificats, autorités, PKI, signature)
- Architectures cloud IaaS / PaaS
- Compétences en audit et test technique d’applications informatiques (performance, charge, robustesse, analyse de chaîne de liaisons)
- Compréhension des enjeux de l'exploitation, de ses contraintes et de son fonctionnement
- Capacité d’estimation de coût d’une solution technique
Compétences souhaitées
- Expérience de l’écosystème des infrastructures IT
- Connaissance du domaine fonctionnel de la monétique et des paiements; connaissance PCI-DSS
- Connaissance des enjeux de cybersécurité et des normes associées (ISO 27001, OWASP)
- Notions sur les référentiels de bonnes pratiques SI (ITIL, processus de production) et connaissance des procédures liées à la gestion des incidents, problèmes et changements
- Pratique des méthodes agiles à l’échelle (Scrum of Scrums, SAFe, etc.)
- Expérience en conduite d’audit technique et revue d’architecture
Compétences comportementales
- Ecoute, dialogue et communication avec les partenaires internes / externes
- Leadership technique naturel et capacité à fédérer sans lien hiérarchique direct
- Excellentes capacités de communication, pédagogie et vulgarisation technique
- Esprit d’équipe, écoute et bienveillance dans l’accompagnement des collaborateurs
- Forte capacité d’adaptation, curiosité intellectuelle et proactivité
- Aptitude à s’intégrer à l’organisation d’une équipe dans un contexte Agile
- Force de proposition, capacité à proposer des solutions innovantes
- Curiosité et appétence à découvrir et intégrer de nouveaux concepts, nouvelles technologies
- Esprit d’analyse et de synthèse, rigueur et méthode