
Tech Lead - Totalenergies Digital Factory (h/f)
Posted 6 days ago
Company Description
View moreHave you ever thought of offering your skills and expertise to a multinational company?
Give your best to better energy and make the commitment with TotalEnergies. With over 500-plus professions in 130 countries, we offer high safety and environmental standards, strong ethical values, an innovation culture and wide-ranging career development. Be part of the global team whose mission is already shared by 105,000 employees : to be a world-class player in the energy transition
Job Description
Activités
En tant que Tech Lead, ta mission est d’assurer la qualité, la robustesse, la sécurité, la scalabilité et la maintenabilité des solutions livrées, dans le respect des standards TDF. Pour y parvenir, tu définis et pilotes la trajectoire technique et les choix d’architecture, tout en alignant les contributions des squads et en outillant la prise de décision (conventions, arbitrages, documentation), y compris dans un contexte distribué (France/Inde). Tu veilles également à sécuriser la mise en production et le maintien en conditions opérationnelles (observabilité, gestion d’incidents, post-mortem) afin de garantir la continuité de service, et tu contribues à diffuser une culture d’amélioration continue et « Cost-Aware ».
En tant que Tech Lead, tu joues un rôle clé pour garantir la qualité technique du produit dans la durée, tout en aidant l’équipe à livrer efficacement. Nous attendons de toi que tu :
Leadership technique & excellence produit
Définisses une vision technique cible (principes, standards, contraintes) et que tu la traduises en chantiers d’amélioration priorisés, avec le Product Owner et l’Engineering Manager.
Assures l’alignement technique entre les contributeurs (API, modèles de données, CI/CD, qualité) et que tu tranches en cas de divergences.
Arbitres les choix techniques structurants (architecture, dette technique, performance, sécurité) en explicitant les compromis et en documentant les décisions.
Poses un cadre pragmatique (bonnes pratiques, sécurité/qualité, critères de test/évaluation) quand des composants IA sont utilisés et que tu accompagnes l’équipe dans sa mise en œuvre.
Animation et accompagnement
Accompagnes la squad sur des sujets techniques complexes (diagnostic, cadrage, plan d’action) jusqu’à stabilisation de la solution.
Animes des temps techniques (revues d’architecture, revues de code, ateliers d’alignement) pour partager les décisions et lever les blocages.
Partages des retours d’expérience et des pratiques réutilisables (guidelines, patterns) pour renforcer l’efficacité collective.
Encourages et facilites les pratiques de collaboration (Pair Programming / Mob Programming) pour améliorer la qualité, la diffusion des connaissances et la résolution de problèmes.
Accompagnes l’adoption et la mise en place de pratiques agentiques lorsque pertinent (gouvernance, qualité, sécurité, observabilité, bonnes pratiques) afin d’industrialiser les usages IA dans la durée.
Fiabilité en production
Anticipes les sujets structurants (scalabilité, résilience, conformité, obsolescence) et que tu pilotes des plans d’action concrets.
Sécurises la mise en production et le run (observabilité, gestion d’incidents, analyses post-incident/post-mortem) pour garantir la continuité de service.
Contribues à diffuser une culture d’amélioration continue et « Cost-Aware » (qualité, performance, coûts).
Contribution au management
Participes au développement de l’équipe (mentorat, coaching, montée en compétences), en lien avec l’Engineering Manager.
Partages les alertes (signaux faibles, risques) et que tu contribues aux rituels de suivi des objectifs et de performance (revues d’équipe, entretiens annuels en coordination).
Profil du candidat
Tu as une expérience bien prouvée dans un rôle de lead d’une ou plusieurs équipe(s).
Les compétences techniques attendues pour réussir dans le rôle de Tech Lead :
Maitrise du domain-driven design (stratégique et tactique)
Connaissance des pratiques crafts
Capacité à identifier les risques structurels d’un système : dette critique, couplage excessif, manque d’ownership, fragilité des flux, dépendances bloquantes.
Capacité à penser au-delà du code : produit, run, organisation, ownership, interfaces, delivery, dette technique et soutenabilité long terme.
Capacité à concevoir des architectures robustes, maintenables, sécurisées, découplées et exploitables en production.
Maîtriser un ou plusieurs langages : Java ou Python, JavaScript/TypeScript.
Avoir une expertise significative sur un ou plusieurs frameworks : Angular/React Springboot/NestJS
Comprendre les principes et processus de gestion de bases de données (SQL/NoSQL).
Bonne connaissance pour concevoir et mettre en œuvre des solutions de chargement, de manipulation, de traitement, d’analyse et d’exploration de données à grande échelle.
Avoir une bonne connaissance des services cloud (Azure ou AWS).
Usage critique de l’IA dans les pratiques de développement, sans déléguer la compréhension ni la responsabilité technique.
Évoluer avec aisance dans un contexte Agile (Scrum/Kanban) avec des impératifs de delivery exigeants.
Avoir une expérience de la CI/CD et de l’Infra as Code (Terraform).
Pour réussir dans ce rôle, tu devras notamment :
Faire preuve de leadership et de compétences managériales reconnues.
Travailler en équipe et animer des collectifs.
Garder une forte orientation client/utilisateur.
Mobiliser ton esprit d’analyse pour résoudre des problèmes complexes.
Avoir la capacité à challenger / exprimer un désaccord de manière constructive.
Langues : français et anglais courants.
