Ingénierie
Développeur
Cinq niveaux, de junior à Principal, sur six compétences : de la livraison du code au développement de l’équipe.
- 5 niveaux
- 6 compétences
Modèle d’échelle de carrière
Quatre niveaux, d’ingénieur DevOps junior à Staff, sur six compétences, de l’infrastructure au support aux développeurs.
Offre gratuite · Sans carte bancaire
Cette échelle de carrière s’adresse aux ingénieurs DevOps, plateforme et infrastructure des entreprises d’environ 20 à 200 personnes. À cette taille, l’équipe infrastructure compte généralement une à six personnes qui gèrent les comptes cloud, les pipelines de livraison, le monitoring et l’astreinte, et qui passent autant de temps à aider les développeurs qu’à toucher aux serveurs. Elle décrit quatre niveaux, de la personne qui apporte des changements d’infrastructure bien cadrés à celle qui porte l’orientation de la plateforme de l’entreprise. Son niveau le plus élevé, Staff DevOps Engineer, est un niveau expert ; manager l’équipe infrastructure est un autre métier.
Chaque niveau se définit par ce que la personne fait et par la part du système qu’on lui confie, pas par ses années d’expérience ni par le nombre d’outils sur son CV. Lisez une ligne de la matrice de compétences de gauche à droite pour voir comment une attente évolue ; lisez la section d’un niveau pour voir tout ce qui y est attendu. Servez-vous-en pour expliquer ce que signifie le niveau suivant, pour structurer les points de suivi et pour prendre des décisions de promotion que vous pouvez justifier.
Adaptez-la avant de la publier. Remplacez les formulations génériques par votre propre stack et vos pratiques, et retirez ce qui relève d’une autre équipe — par exemple si la sécurité ou les bases de données sont gérées ailleurs.
Apporte des changements bien cadrés à l’infrastructure et aux pipelines, avec relecture, et apprend comment tourne la production.
Porte des parties de l’infrastructure de bout en bout et assure pleinement sa part d’astreinte.
Conçoit et pilote des projets d’infrastructure dont dépendent plusieurs équipes, et élève le niveau d’exigence en fiabilité.
Fixe l’orientation de la plateforme de l’entreprise et répond de sa fiabilité, de sa sécurité et de son coût.
Chaque ligne est une compétence et chaque colonne un niveau. Lisez une ligne de gauche à droite pour voir comment les attentes évoluent.
| Compétence | Ingénieur DevOps junior | Ingénieur DevOps confirmé | Ingénieur DevOps senior | Staff DevOps Engineer |
|---|---|---|---|---|
| Infrastructure as code | Modifie le code d’infrastructure existant en suivant les patterns déjà en place, vérifie le diff prévu avant de l’appliquer, et ne modifie jamais la production à la main sans demander d’abord. | Écrit des modules d’infrastructure réutilisables pour les nouveaux services et environnements, gère l’état et les secrets en toute sécurité, et supprime les ressources qui ne servent plus. | Conçoit l’organisation du code d’infrastructure et des environnements de l’entreprise, pilote des changements comme des mises à niveau de réseau ou de cluster avec un plan de retour arrière testé, et rend les dépenses cloud visibles par équipe. | Choisit les briques de base et les fournisseurs de la plateforme pour les prochaines années, fixe les standards que suit l’infrastructure de chaque équipe, et porte le budget d’infrastructure avec la direction. |
| Pipelines de build et de livraison | Répare les étapes de pipeline cassées, ajoute des jobs simples aux pipelines existants, et explique à un développeur pourquoi son build a échoué. | Construit et maintient le pipeline complet d’un service — build, tests, artefacts, déploiements dans chaque environnement — et raccourcit les étapes lentes dont se plaignent les développeurs. | Conçoit des modèles de pipeline partagés qu’utilisent toutes les équipes, introduit des méthodes de mise en production plus sûres comme les déploiements canary ou blue-green, et suit la fréquence de déploiement et le taux d’échec. | Définit la façon dont toute l’entreprise livre son logiciel, des branches au retour arrière, et supprime les goulots d’étranglement qui ralentissent la livraison de toutes les équipes. |
| Fiabilité et réponse aux incidents | Suit l’astreinte en binôme, applique les runbooks pour les alertes connues, et escalade rapidement avec les informations dont la personne suivante a besoin. | Assure pleinement sa part d’astreinte, résout seul la plupart des incidents de son périmètre, rédige des runbooks pour ce qu’il a corrigé, et teste les sauvegardes en les restaurant réellement. | Pilote la réponse aux incidents majeurs, anime des post-mortems sans recherche de coupable et mène les actions de suivi jusqu’au bout, et planifie la capacité et la bascule des systèmes critiques. | Fixe les objectifs de fiabilité avec le produit et la direction, conçoit le processus d’astreinte et d’incident pour toute l’ingénierie, et prépare les scénarios de sinistre comme la perte d’une région ou d’un fournisseur. |
| Monitoring et observabilité | Ajoute des tableaux de bord et des alertes en suivant les exemples existants, et consulte d’abord les logs et les métriques quand quelque chose semble anormal. | Met en place logs, métriques et alertes pour les nouveaux services, ajuste les alertes pour que chaque page appelle une action, et aide les développeurs à trouver ce dont ils ont besoin dans les données. | Conçoit l’approche d’observabilité des principaux systèmes de l’entreprise, définit les signaux de santé des services sur lesquels les équipes sont mesurées, et réduit le bruit des alertes dans toutes les équipes. | Choisit les outils d’observabilité de l’entreprise et leur modèle de coût, et s’assure que la direction peut voir la santé de la plateforme sans avoir à demander à un ingénieur. |
| Sécurité et accès | Respecte les règles de l’équipe sur les secrets et les accès, applique les correctifs courants, et signale immédiatement tout ce qui ressemble à un problème de sécurité. | Gère les accès et les secrets de ses services selon le moindre privilège, corrige les vulnérabilités selon leur gravité, et traite les constats des scans de sécurité. | Conçoit les frontières réseau, la gestion des identités et des secrets pour toute la plateforme, prépare les éléments de preuve pour les audits de sécurité des clients, et pilote la réponse aux incidents de sécurité. | Porte la posture de sécurité de la plateforme avec la direction, met en place les contrôles qu’exige la conformité (par exemple SOC 2 ou ISO 27001), et fait du chemin sécurisé le plus simple pour chaque équipe. |
| Support aux développeurs et collaboration | Répond aux questions des développeurs sur les environnements et les pipelines, documente les corrections qu’il apporte, et demande une relecture tôt. | Rédige des guides clairs pour les tâches courantes, travaille en binôme avec les développeurs pour déployer et déboguer leurs services, et intègre les nouveaux membres de l’équipe à l’infrastructure. | Construit des outils en libre-service qui permettent aux équipes de créer services et environnements sans ouvrir de ticket, accompagne d’autres ingénieurs DevOps en mentorat, et participe au recrutement. | Façonne la plateforme comme un produit interne dont les développeurs sont les utilisateurs, décide de ce qui revient aux équipes et de ce qui revient à l’équipe plateforme, et fait émerger les prochains ingénieurs seniors. |
Faites défiler le tableau horizontalement pour voir tous les niveaux.
Télécharger en CSV S’ouvre dans Excel, Google Sheets ou Numbers.
Apporte des changements bien cadrés à l’infrastructure et aux pipelines, avec relecture, et apprend comment tourne la production. Des changements ponctuels dans le code d’infrastructure et les pipelines existants, planifiés et relus par quelqu’un de plus expérimenté.
Porte des parties de l’infrastructure de bout en bout et assure pleinement sa part d’astreinte. Les services, environnements ou pipelines d’une ou deux équipes produit, de la conception à l’exploitation au quotidien.
Conçoit et pilote des projets d’infrastructure dont dépendent plusieurs équipes, et élève le niveau d’exigence en fiabilité. L’infrastructure partagée qu’utilise la majeure partie de l’ingénierie, et des projets comme des migrations qui touchent toutes les équipes.
Fixe l’orientation de la plateforme de l’entreprise et répond de sa fiabilité, de sa sécurité et de son coût. Toute la plateforme de production, son orientation pluriannuelle et son budget, pour toutes les équipes techniques.
Des formulations génériques comme « code d’infrastructure » ou « pipelines » sont faciles à approuver et difficiles à évaluer. Remplacez-les par vos vrais outils et pratiques, pour qu’un ingénieur junior sache exactement ce qu’il doit apprendre en premier.
Avec un à trois ingénieurs DevOps, les niveaux junior, confirmé et senior suffisent généralement. Ajoutez Staff quand quelqu’un fixe réellement l’orientation de la plateforme et porte son budget pour toute l’ingénierie, et non comme titre pour la personne la plus expérimentée d’une petite équipe.
Précisez à quel niveau on rejoint la rotation, quand on pilote les incidents et comment le temps d’astreinte est compensé. Des attentes d’astreinte non écrites sont l’une des raisons les plus fréquentes pour lesquelles les ingénieurs infrastructure s’épuisent et partent.
Faites correspondre chaque niveau DevOps au niveau de développeur de même périmètre et de même rémunération. Le travail de plateforme est du travail d’ingénierie, et garder les deux échelles alignées facilite les passages entre équipes produit et équipes plateforme.
FAQ
À strictement parler, DevOps est une façon de travailler plutôt qu’un intitulé de poste ; en pratique, dans les entreprises de 20 à 200 personnes, ces intitulés décrivent pour l’essentiel le même métier avec un accent différent : les SRE se concentrent sur les objectifs de fiabilité — typiquement les SLO et les budgets d’erreur — et sur les incidents, les platform engineers sur les outils en libre-service pour les développeurs, et les ingénieurs DevOps sur les pipelines et l’infrastructure. Une seule échelle couvre généralement les trois ; ajustez la formulation des compétences plutôt que de créer des échelles distinctes.
Généralement quand les développeurs passent une part notable de leur semaine sur les déploiements, les environnements et les problèmes de production au lieu des fonctionnalités, ou quand les clients commencent à demander des engagements de disponibilité et des audits de sécurité. Dans beaucoup d’entreprises, cela arrive vers 15 à 30 développeurs.
Oui, mais comptez ce que la personne apprend et améliore, pas le nombre d’alertes auxquelles elle a répondu. Bien piloter un incident majeur, rédiger des post-mortems dont les actions sont menées à bien et réduire le bruit des alertes sont des preuves claires du niveau suivant. Être souvent d’astreinte n’en est pas une.
Elles peuvent aider quelqu’un à apprendre une plateforme, mais elles ne doivent pas décider d’un niveau. Évaluez ce que la personne a construit et fait tourner dans votre environnement au regard de la matrice de compétences. Un certificat sans ces preuves ne démontre pas le niveau suivant ; ces preuves sans certificat, si.
Trois ou quatre, car les équipes infrastructure des entreprises de cette taille sont petites. Ce modèle en utilise quatre — junior, confirmé, senior et Staff — et s’articule bien avec une échelle des développeurs à cinq niveaux, les niveaux Staff étant alignés.
Configurez ses niveaux et ses compétences pour votre équipe, évaluez chacun par rapport à eux lors des points de suivi et gardez des décisions de promotion cohérentes.
Offre gratuite · Sans carte bancaire
Ingénierie
Cinq niveaux, de junior à Principal, sur six compétences : de la livraison du code au développement de l’équipe.
Ingénierie
Quatre niveaux, d’ingénieur QA junior à Lead QA, sur six compétences, de la conception de tests aux pratiques qualité.
Ingénierie
Quatre niveaux, d’Engineering Manager à VP of Engineering, sur six compétences managériales.