Senior Software Architect — Spec-Driven
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Senior Software Architect — Spec-Driven & Agentic Systems (F/H) (69)
- - - - - - - - - - - -
Le contexte
Nous sommes l'Agentic Engineering Factory (DOTI/DXD).
Notre mission : industrialiser l'usage des coding agents (Claude Code, Copilot, Codex…) dans nos équipes produit, et construire les plateformes qui rendent ça possible à l'échelle.
Chez nous, on ne "vibe code" pas. On pratique le Spec-Driven Development : chaque feature commence par un PRD, se raffine en spec détaillée et testable, puis s'implémente avec des agents pilotés par cette spec, dans une boucle rigoureuse spec → générer → tester → corriger.
On cherche un·Senior Software Architect hands-on — quelqu'un qui pense systèmes, mais qui code encore.
Tu seras garant de la cohérence architecturale de nos services, de nos plateformes, et de la façon dont ils s'assemblent.
Notre Offre
Localisation : Lyon ou Paris (Boulogne)
Contrat CDI – Poste à dimension internationale
Rémunération : 60K€ - 75K€ (selon expériences et site de rattachement) + avantages du groupe Michelin
Mode de travail : Hybride
Ce qu'on propose
Une équipe qui a fait le choix explicite du SDD et qui l'assume — pas de combat culturel à mener.
Un terrain de jeu rare : concevoir l'architecture d'une plateforme agentique pendant qu'elle se construit, avec un impact direct sur la façon dont des dizaines d'équipes produit vont coder demain.
Un contexte où les coding agents sont des outils de travail quotidiens, budgétés et outillés.
De l'autonomie sur les choix d'architecture, la stack, et les pratiques — dès lors que tu sais les justifier et les faire vivre dans des ADRs.
Réalisations attendues
Architecture applicative
Définir et faire vivre les patterns d'architecture applicative de nos services : séparation domaine / infrastructure, hexagonal / ports & adapters, DDD light, CQRS quand c'est pertinent. Pas par dogme — par besoin.
Modéliser le domaine avec les équipes produit : distinguer entities et value objects, définir les agrégats, poser le langage ubiquitaire, choisir les stratégies de versioning et de persistence. Tes décisions vivent dans des ADRs (Architecture Decision Records) que tout le monde peut lire et challenger.
Garder l'équilibre entre rigueur structurelle et pragmatisme : une API de 2h n'a pas besoin de bounded contexts, une plateforme qui va porter 50 services si.
Architecture distribuée
Concevoir les frontières de services : qui possède quelles données, qui parle à qui, en synchrone ou en asynchrone, avec quelles garanties (at-least-once, exactly-once, idempotence).
Choisir et justifier les patterns d'intégration : REST, event-driven (Kafka, pub/sub), sagas, outbox pattern. Tu connais les trade-offs cohérence / disponibilité / complexité opérationnelle, et tu sais quand ne pas distribuer.
Penser résilience, observabilité, et data flow dès le design : circuit breakers, retries, idempotency keys, traces distribuées, contrats de compatibilité entre services.
Architecture de plateforme agentique
Concevoir les briques qui orchestrent des coding agents à l'échelle : gestion des prompts et templates, versioning, évaluation, télémétrie, garde-fous, boucles de feedback.
Structurer les patterns d'intégration LLM : tool use, context management, retrieval, agents chainés, fallback, évaluation continue. Tu sais raisonner sur les trade-offs coût / latence / qualité d'une chaîne agentique.
Poser les fondations d'une plateforme que les équipes produit consomment : APIs internes, SDKs, conventions, pour que chaque nouveau cas d'usage ne reparte pas de zéro.
Pratique & transmission
Rester hands-on : tu prototypes, tu contribues aux services critiques, tu fais des POCs pour dérisquer les décisions structurantes. Pas un·e architecte PowerPoint.
Piloter des coding agents avec des prompts structurés ancrés sur la spec, revoir de façon critique le code généré, et diffuser cette pratique dans les équipes.
Faire monter en compétence les devs seniors sur l'architecture applicative, le SDD, et les patterns agentiques. Tu expliques pourquoi, pas juste quoi.
Écrire et maintenir la documentation qui fait foi : ADRs, diagrammes C4, guidelines, specs de référence.
Le profil qu'on recherche
Ce qui est indispensable
8+ ans en développement logiciel, dont au moins 3 ans dans un rôle d'architecture (Tech Lead, Staff Engineer, Software Architect) sur des s