En tant que Tech Lead Qualité Logicielle & Plateforme, vous occuperez un rôle clé et transverse :
- Coding Architect du backbone : Vous interviendrez à la fois sur le code et sur la gouvernance technique. Vous concevrez les librairies transverses, mènerez les PoC (Proof of Concept) et bâtirez les produits tech internes de référence pour l'ensemble des squads.
- Garant de la qualité du SI : Vous définirez et opérerez les implémentations de référence (CI/CD, observabilité, design patterns) tout en accompagnant les squads dans leur adoption au quotidien.
- Multiplicateur de compétences : Vous animerez les Tech Checks, les communautés de pratique ainsi que les parcours de montée en compétences autour des bonnes pratiques de développement.
- Architecte de la gouvernance : Vous structurerez et animerez les Architecture Decision Records (ADR) de l'entreprise afin d'apporter une visibilité claire sur les décisions techniques à l'échelle des équipes et des différents pays.
- Pilote de la Developer Experience (DevEx) : Vous piloterez la CI, l'observabilité et l'outillage comme de véritables produits internes, en vous appuyant sur une démarche de feedback et d'amélioration continue.
Vos responsabilités :
Backbone & Coding Architecture
- Comprendre les briques backbone du SI, leurs contraintes et leurs impacts métier.
Concevoir, coder et faire évoluer des composants robustes (résilience, performance, sécurité, maintenabilité).
- Développer des librairies transverses et des Produits Tech internes ?SDK, frameworks, générateurs) pour standardiser les pratiques à l'échelle des squads.
- Conduire des PoC sur les sujets d'innovation ou de refonte, et en extraire des recommandations actionnables.
- Formaliser les choix d'architecture (schémas, RFC, ADR) et les partager en France et avec les équipes européennes.
Qualité de code, tests & CI/CD :
- Définir et maintenir des pipelines CI/CD de référence (lint, tests, quality gates, sécurité, déploiements progressifs, rollback).
- Concevoir des golden paths CI/CD réutilisables et accompagner les squads dans leur adoption (workshops, pairing, documentation).
- Traiter la CI/CD comme un produit interne : recueillir les retours des équipes, mesurer l'impact (temps de build, stabilité, feedback loop) et itérer.
- Garantir des standards de qualité de code sur les langages du backbone : Java, Node.js, Python.
Observabilité & fiabilité :
- Définir un modèle d'observabilité transverse (logs structurés, métriques techniques et métier, traces distribuées).
- Mettre en place et faire évoluer dashboards, SLO et alertes au service des squads et du run.
- Coacher les équipes sur l'instrumentation et l'usage des signaux (incidents, post-mortems, réduction du bruit).
- S'appuyer sur les retours des squads pour améliorer en continu la pertinence et l'utilité des dispositifs d'observabilité.
Gouvernance & ADR :
- Mettre en place et structurer la pratique des Architecture Decision Records à l'échelle de l'entreprise.
- Rédiger, maintenir et diffuser les ADR pour les décisions structurantes en français et en anglais pour les équipes européennes.
- Utiliser les ADR comme support de discussion lors des Tech Check et revues d'architecture.
Leadership pédagogique & coaching :
- Animer des Tech Check réguliers (revues de code, revues de design) avec une posture constructive et exigeante.
- Accompagner individuellement les Tech Leads et développeurs (feedbacks, plan de montée en compétences, pair-programming).
- Concevoir et animer des ateliers, formations et communautés de pratique autour de la qualité logicielle et des bonnes pratiques (CI/CD, observabilité, patterns backbone).
- Rendre les équipes autonomes, pas dépendantes.
Developer Experience & amélioration continue :
- Identifier les irritants DevEx (onboarding, tooling, pipelines, docs) et mener des initiatives ciblées.
- Mettre en place une boucle de feedback structurée avec les équipes pour prioriser et mesurer les améliorations.
Profil candidat:
- 7 ans+ d'expérience en développement logiciel, dont une partie significative sur des systèmes distribués / composants critiques.
- Expérience en rôle de Tech Lead, référent technique transverse ou architecte logiciel.
- Expérience concrète de mise en place / évolution de pipelines CI/CD et de stacks d'observabilité.
Compétences techniques :
- Pratique avancée de Java, Node.js et Python
- Solides bases en architecture distribuée (patterns de résilience, APIs, messaging).
- Maîtrise des pratiques de qualité logicielle : clean code, TDD/ATDD, revues de code, tests automatisés.
- Bonne connaissance des outils de CI/CD (GitLab CI, GitHub Actions, Jenkins ou équivalent) et des stacks d'observabilité (OpenTelemetry, Prometheus, Loki, Grafana ou équivalent).
- Connaissance des pratiques de gouvernance d'architecture (ADR, RFC, communautés de pratique).
- Forte capacité de pédagogie : envie d'expliquer, de former, de faire grandir.
- Capacité à créer de la confiance avec les squads (écoute, humilité, transparence).
- Sens du produit et pragmatisme : arbitrer entre idéal et contraintes de delivery. Goût pour l'amélioration continue et la mesure.
- À l'aise dans des environnements multiculturels et distribués géographiquement.
- Langues : Français courant & Anglais professionnel indispensable (technique, rédactionnel et oral) pour les échanges avec les équipes européennes.