{"id":171661,"url":"https://alion.io/job/michelin-senior-software-architect-spec-driven-agentic-systems-fh-69","title":"Senior Software Architect — Spec-Driven & Agentic Systems (F/H) (69)","company":{"id":8665,"name":"Michelin","domain":"michelin.com","url":"https://alion.io/company/michelin","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":78,"open_postings":151,"ghost_share":0,"stale_share":0.854,"repost_share":0.013,"time_to_fill_p50_days":33,"computed_at":"2026-11-15T07:52:55Z"}},"role":"Backend","role_family":"Backend","seniority":"staff","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Boulogne-Billancourt, France"],"countries":["FR"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":60000,"max":75000,"currency":"EUR","period":"year","gross":null,"usd_annual":83749},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Apache Kafka","optional":false},{"name":"Claude Code","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Copilot","optional":false},{"name":"Function Calling","optional":false},{"name":"Go","optional":false},{"name":"LLM","optional":false},{"name":"NATS","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"Prompt Engineering","optional":false},{"name":"Python","optional":false},{"name":"RabbitMQ","optional":false},{"name":"RAG","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false}],"status":"live","first_seen_at":"2026-06-25T00:00:00Z","employer_posted_date":"2026-10-30","last_verified_at":"2026-11-15T21:15:45Z","board_verified":true,"closed_at":null,"days_open":143,"trust":{"level":"stale","repost_count":1,"flags":["stale"],"days_open":142},"description":"Senior Software Architect - Spec-Driven & Agentic Systems (F/H) (69)- - - - - - - - - - - -\nLe contexte\nNous sommes l'Agentic Engineering Factory (DOTI/DXD).\nNotre 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.\nChez 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.\nOn cherche un·Senior Software Architect hands-on - quelqu'un qui pense systèmes, mais qui code encore.\nTu seras garant de la cohérence architecturale de nos services, de nos plateformes, et de la façon dont ils s'assemblent.\nNotre Offre\nLocalisation :Lyon ou Paris (Boulogne)\nContrat CDI - Poste à dimension internationale\nRémunération : 60K€ - 75K€ (selon expériences et site de rattachement) + avantages du groupe Michelin\nMode de travail : Hybride\nCe qu'on propose\nUne équipe qui a fait le choix explicite du SDD et qui l'assume - pas de combat culturel à mener.\n\nUn 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.\n\nUn contexte où les coding agents sont des outils de travail quotidiens, budgétés et outillés.\n\nDe 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.\n\nRéalisations attendues\nArchitecture applicative\nDé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.\n\nModé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.\n\nGarder 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.\n\nArchitecture distribuée\nConcevoir 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).\n\nChoisir 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.\n\nPenser résilience, observabilité, et data flow dès le design : circuit breakers, retries, idempotency keys, traces distribuées, contrats de compatibilité entre services.\n\nArchitecture de plateforme agentique\nConcevoir 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.\n\nStructurer 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.\n\nPoser 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.\n\nPratique & transmission\nRester 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.\n\nPiloter 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.\n\nFaire monter en compétence les devs seniors sur l'architecture applicative, le SDD, et les patterns agentiques. Tu expliques pourquoi, pas juste quoi.\n\nÉcrire et maintenir la documentation qui fait foi : ADRs, diagrammes C4, guidelines, specs de référence.\n\nLe profil qu'on recherche\nCe qui est iIndispensable\n8+ ans en développement logiciel, dont au moins 3 ans dans un rôle d'architecture (Tech Lead, Staff Engineer, Software Architect) sur des systèmes en production à plusieurs services.\n\nMaîtrise de l'architecture applicative moderne : DDD, hexagonal / clean architecture, separation of concerns, testabilité par design. Tu sais choisir entre append-only, table versionnée, event sourcing, et expliquer tes choix de modélisation de domaine.\n\nExpérience concrète des systèmes distribués : design de frontières de services, patterns d'intégration sync/async, gestion de la cohérence, observabilité. Tu as déjà conçu - ou réparé - des architectures event-driven en production.\n\nTu as déjà pratiqué le Spec-Driven Development, ou tu as naturellement ce réflexe : spec avant code, décisions explicites, tests dérivés de la spec, revue critique du code généré. Les ADRs ne sont pas une contrainte, c'est ta façon de penser.\n\nMaîtrise opérationnelle d'au moins un coding agent (Claude Code, Copilot, Codex…) en contexte professionnel, avec une capacité démontrée à écrire des prompts structurés et à challenger la sortie plutôt que l'accepter telle quelle.\n\nTu codes encore, sérieusement : backend (Node/TypeScript, Python, ou Go), tests d'intégration, lint propre, error handling structuré. On attend de toi que tu contribues au code, pas seulement aux décisions.\n\nGestion de l'ambiguïté : face à un besoin flou, tu identifies les gaps, tu formules les questions, et quand il faut trancher, tu le fais explicitement et tu documentes le pourquoi.\n\nCapacité de communication : tu sais expliquer une décision d'architecture à un dev junior comme à un directeur, et tu sais écrire - ADRs, diagrammes, documentation.\n\nLangues :\nFrançais : C1/B2\n\nAnglais : C1/B2\n\nFortement apprécié\nExpérience de conception de plateformes internes (developer platforms, API platforms, data platforms) consommées par plusieurs équipes.\n\nConnaissance opérationnelle des patterns LLM / agentiques : tool use, RAG, orchestration d'agents, évaluation, prompt engineering structuré, gestion des coûts et de la latence.\n\nExpérience des event-driven architectures en production (Kafka, NATS, RabbitMQ, pub/sub cloud), y compris event sourcing et CQRS quand justifié.\n\nContributions open-source, écrits publics, conférences - quelque chose qui montre ta manière de penser l'architecture.\n\nSensibilité produit : tu comprends que l'architecture sert le métier, pas l'inverse.\n\n- - - - - - - - - - - -\nMichelin, entreprise engagée dans la mobilité durable et reconnue pour ses actions en faveur de l'expérience employé !\nUne note de 99/100 à l’index de l’égalité femmes-hommes\nEntreprise « Handi accueillante », avec un réseau de référents et ambassadeurs Handicap pour vous accompagner\n83,5% de taux d’engagement de nos employés\n94,6% des stagiaires et alternants nous recommandent, label \"Happy Trainees\" depuis 9 années consécutives\nClassé parmi les groupes du CAC 40 les plus engagés selon les Bac+5 à l’index RSE Universum 2023\nParmi les 100 entreprises les plus attractives pour les étudiants et actifs BAC+2/3 au classement Universum 2023\nN°1 des entreprises de plus de 500 stagiaires et alternants qui rémunèrent le mieux au Classement HappyTrainees® Rémunération 2023\nDans le Top 10 des meilleurs employeurs en France au classement Glassdoor 2023\nDans le top 3 des entreprises du secteur « Automobile / Equipementier » en matière d’attractivité employeur à l’édition 2024 du Palmarès @EPOKA @GROUPE IFOP @Occurrence\nPour en savoir plus sur le Groupe : https://recrutement.michelin.fr\n- - - - - - - - - - - -","description_format":"text","description_chars":7785,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"French","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"France","iso":"FR","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Plastics & Polymers","Automotive Components"],"lifecycle":[{"event":"open","at":"2026-08-30T01:08:36Z"},{"event":"close","at":"2026-10-11T07:05:23Z"},{"event":"reopen","at":"2026-10-31T18:23:49Z"}],"visa":[],"liveness":{"score":11,"band":"cold","label":"Long shot","p_open":1,"p_active":0.395,"p_room":0.28,"age_days":143,"expected_fill_days":33,"reasons":["conf:3","stale_co","velocity","win:tail","crowd:brand"],"computed_at":"2026-11-15T07:52:55Z"},"pay":{"stated_usd_annual":83749,"is_top_pay":false},"html_url":"https://alion.io/job/michelin-senior-software-architect-spec-driven-agentic-systems-fh-69","json_url":"https://alion.io/job/michelin-senior-software-architect-spec-driven-agentic-systems-fh-69.json","meta":{"generated_at":"2026-11-15T22:42:08Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":18841,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-16T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":8665},"rest":"https://alion.io/mcp/rest/get_company?id=8665"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmichelin-senior-software-architect-spec-driven-agentic-systems-fh-69"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fmichelin-senior-software-architect-spec-driven-agentic-systems-fh-69"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fmichelin-senior-software-architect-spec-driven-agentic-systems-fh-69"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/michelin-senior-software-architect-spec-driven-agentic-systems-fh-69\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmichelin-senior-software-architect-spec-driven-agentic-systems-fh-69"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":171661}},{"tool":"search_jobs","arguments":{"company":"michelin.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":171661},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}