Le poste d’Engineering Manager (EM) fait son apparition dans une équipe tech lorsque celle-ci grandit au point de ne plus pouvoir être gérée par une seule personne, généralement au-delà d’une équipe de plus de 10 développeurs.
L’organisation tech se structure alors à l’image du projet, en différentes équipes qui traitent chacune différentes parties du projet. L’Engineering Manager prend alors sous son management l’une de ces équipes et devient le garant de sa progression.
L’Engineering Manager se charge d’assurer la cohérence de son travail avec le projet et la vision de l’entreprise.
Cependant, d’une entreprise à une autre, les contextes peuvent être si différents, que le poste d’Engineering Manager peut faire son apparition beaucoup plus tôt ou plus tard, voire pas du tout.
Ainsi, aucune description de ce poste ne pourrait être parfaitement universelle. Voici ses quatre grandes missions :
Le poste d’Engineering Manager fait son apparition dans une équipe tech lorsque celle-ci s’agrandit au point de ne plus pouvoir être gérée par une seule personne (le CTO). C’est souvent signe pour l’entreprise d’entrer dans une nouvelle phase de croissance : le CTO ne peut plus encadrer qualitativement l’équipe technique devenue trop grande et délègue donc ce rôle aux Engineering Managers.
Il a besoin de prendre de la hauteur pour se concentrer sur la vision technique stratégique de l’entreprise en déléguant ainsi le management direct des équipes à l’Engineering Manager.
L’organisation tech se structure alors à l’image du projet, en différentes équipes qui traitent chacune différentes parties du projet. L’Engineering Manager prend alors sous son management l’une de ces équipes et devient le garant de sa progression en termes de projet comme de compétences.
L’Engineering Manager a plusieurs types d’interlocuteurs :
Techniquement, l’Engineering Manager doit avoir un bon niveau sur la stack de son équipe. Il doit aussi maîtriser le type de problématiques qu’elle résout, comme la gestion de charge, les contraintes de performance ou encore les sujets d’architecture.
Des compétences en management sont indispensables pour réussir à emmener son équipe. En effet, il doit être capable de partager la vision du projet, de gérer la motivation de son équipe, de la former et de veiller à ce que chacun de ses membres trouve sa place dans le projet, en phase avec ses ambitions.
L’Engineering Manager doit être un bon communicant puisqu’il est amené à avoir de nombreux interlocuteurs. Il doit aussi être capable de déléguer et donc d’accorder de la confiance aux membres de son équipe et ses autres interlocuteurs.
Il doit être capable de comprendre les différents problèmes que rencontre son équipe, de visualiser les avantages et inconvénients de leurs solutions afin de prendre les bonnes décisions. Pour cela, il doit démontrer une vraie capacité d’analyse et de synthèse.
L’Engineering Manager doit maîtriser la stack web, mobile ou software de son équipe. Celle-ci dépend entièrement du projet et de son domaine technique.
Un Engineering Manager est senior dans une carrière technique, d’une manière ou d’une autre. C’est donc majoritairement ses expériences passées qui le rendront apte à accéder au métier d’EM. Il n’est donc pas vraiment pertinent de parler de formation académique pour ce métier.
Néanmoins, certaines entreprises sont encore attachées au parcours traditionnel dans la tech, et c’est pour cela qu’aujourd’hui beaucoup d’Engineering Manager ont un diplôme d’ingénieur ou un bac +5 d’une école d’informatique reconnue.
Le salaire de l’Engineering Manager débute à 70k€ et atteint les 150k€ bruts annuels pour les plus séniors.
Le poste d’EM est la première marche d’une carrière managériale dans la tech. À partir de là, il pourra évoluer en prenant davantage de hauteur sur un poste de Director of Engineering, de VP of Engineering ou encore de Head of Engineering.
December 8, 2020
À lire aussi :