Software Engineering Manager - Management de transition
hace 5 días
Lille
Responsable Engineering de transition (mission de 3 à 6 mois) Définition du rôle Client : Editeur de logiciel - 100 collaborateurs. Contexte : Dans le cadre d'une réorganisation de l'ensemble de l'entreprise qui démarre et sera progressive, notre client recherche son futur Responsable Engineering de transition. Le Responsable Engineering est garant de la capacité de l'équipe engineering à délivrer et opérer des logiciels de qualité, dans le respect des engagements clients, des standards techniques et des priorités produit. Il pilote les squads, structure les pratiques, et assure la performance de l'usine logicielle en Build + Run, en lien étroit avec le Produit, le DevOps et la Design Authority. Missions 1. Acteur dans la transformation de l’organisation • Accompagner les équipes managées vers leur nouveau rôle, • Capacité à accompagner le changement, • Proposer des scénarios réalistes (progressifs, pas théoriques), • Garantir la continuité de delivery, • Incarnation et exemplarité 1. Pilotage des squads Engineering • Superviser l'ensemble des squads logicielles, • Définir et faire respecter le cadre de fonctionnement commun (rôles, responsabilités, rituels, process), • S'assurer de la bonne répartition des périmètres logiciels entre squads, • Arbitrer les priorités techniques transverses (refactoring, dette technique, mises à jour de stacks) 1. Management des équipes et des responsables • Management direct :, • Des Tech Leads / Chefs de projets techniques, • Du Responsable QA, • Du référent Support, • Management indirect des développeurs, • Développer les compétences des équipes :, • Accompagnement des tech leads, • Montée en maturité QA, • Professionnalisation du support applicatif, • Pilotage de la montée en compétences de l'ensemble de l'engineering, • Participer aux recrutements et à l'onboarding des profils engineering 1. Qualité, delivery et performance (Build) • Garantir la qualité des livrables, la maintenabilité du code, le respect et la cohérence des pratiques de développement, • Mettre en place et suivre des indicateurs : productivité, qualité (bugs, régressions), respect des délais, • S'assurer de la bonne intégration des pratiques QA dans les cycles de développement 1. Exploitation applicative et support (Run) • Superviser l'organisation du support applicatif par les squads, • Garantir une bonne gestion des incidents et des anomalies selon les enjeux contractuels, • Participer à la structuration des processus d'escalade et de gestion des incidents majeurs, • Travailler en lien avec le DevOps pour les sujets d'exploitation technique, • Développer une relation de qualité et de confiance avec les clients Grands Comptes, • Intervenir en renfort / back-up lors des comités de pilotage en cas de difficulté sur un compte client 1. Gouvernance technique opérationnelle • Décliner et faire appliquer les décisions de la Design Authority, • Être force de proposition sur :, • Les bonnes pratiques d'ingénierie, • L'outillage, • L'organisation des squads, • Contribuer à l'alignement entre :, • Vision produit, • Contraintes techniques, • Capacité des équipes 1. Coordination transverse • Collaboration étroite avec le PMO, le DevOps, l'Hébergement et la R&D / IA (interfaces, industrialisation des innovations), • Participation aux instances : comités techniques, comités de suivi des incidents, comités produit Livrables attendus • Organisation et cartographie des squads, • Plan d'amélioration continue de l'ingénierie, • Indicateurs de performance engineering, • Documentation des bonnes pratiques, • Processus de gestion des incidents et du support, • Contribution aux roadmaps techniques (sans en être le propriétaire architectural) Compétences clés Techniques • Solide expérience en ingénierie logicielle SaaS, • Bonne compréhension des architectures applicatives, • Sensibilité forte à la qualité, la dette technique et l'exploitabilité, • Connaissance des environnements DevOps (sans rôle opérationnel direct) Management & organisation • Management d'équipes techniques pluridisciplinaires, • Pilotage de plusieurs équipes / squads en parallèle, • Capacité d'arbitrage et de priorisation, • Communication claire avec des profils techniques et non techniques Soft skills • Leadership prononcé, • Appétence pour le relationnel client, • Pragmatisme, • Communication claire et structurée, • Capacité à prioriser, • Pensée systémique