Ingénieur·e DevOps / SRE

FranceConfirmé·e

Questions d'entretien structurées pour Ingénieur·e DevOps, avec ce qu'une bonne réponse révèle pour chacune.

  1. ComportementalePosture incident

    Décrivez l'incident de production le plus sérieux que vous avez piloté en tant que lead ou co-lead. Symptôme, diagnostic, mitigation, post-mortem, action systémique ?

    Ce qu'une bonne réponse révèle

    Méthode structurée et lisible : reproduction ou observation directe, hypothèses ordonnées, validation par les données (logs, métriques, traces), communication régulière à l'équipe pendant l'incident, post-mortem sans blâme, action systémique de prévention concrète (test, alerte, runbook, refactor d'infra). Honnêteté sur la durée totale et les fausses pistes. Les candidat·e·s qui décrivent un incident résolu « instinctivement en 5 minutes » sans diagnostic révèlent soit un cas trivial soit une faiblesse d'analyse. Bonus : la·le candidat·e cite ce qu'il·elle ferait différemment aujourd'hui.

  2. ComportementaleConduite du changement

    Décrivez une fois où vous avez fait évoluer la plateforme ou un outil interne contre l'avis initial d'une partie de l'équipe ou de la direction. Comment avez-vous convaincu et conduit le changement ?

    Ce qu'une bonne réponse révèle

    Capacité à porter un changement structurel sans imposer : diagnostic chiffré du problème, proposition de migration progressive plutôt que big bang, formation et accompagnement des équipes consommatrices, mesure d'impact a posteriori. Bonus : la·le candidat·e mentionne une initiative dont il·elle reconnaît avoir mal géré le change management et ce qu'il·elle a appris. Les candidat·e·s qui décrivent un changement « évident » imposé d'autorité sans résistance révèlent soit un environnement très permissif soit une faiblesse de lucidité sur les frictions.

  3. ComportementalePosture incident

    Parlez-moi d'une fois où votre rotation d'astreinte est devenue insoutenable pour vous ou pour votre équipe. Comment avez-vous diagnostiqué et corrigé la cause ?

    Ce qu'une bonne réponse révèle

    Reconnaissance honnête d'une situation de burnout opérationnel passé ou frôlé. Diagnostic structuré : fréquence des alertes (réelles vs fausses), qualité des runbooks, couverture de la rotation, gestion de la nuit et des week-ends, compensation. Action concrète : audit des alertes pour supprimer le bruit, écriture de runbooks pour les alertes restantes, recalibrage de la rotation, négociation avec le management sur la compensation. Bonus : la·le candidat·e cite un indicateur quantitatif (pages par semaine et par personne, ratio nuit / jour, taux de page actionnable). Les candidat·e·s qui n'ont « jamais eu de problème d'astreinte » mentent ou n'ont pas servi en production réelle.

Playbook d'évaluation

Le rôle d'Ingénieur·e DevOps / SRE se signale à travers quatre stades d'évaluation. Le stade 3 (system design plus simulation d'astreinte) est le plus prédictif pour ce poste : c'est là que se révèle la capacité à raisonner sur la fiabilité opérationnelle, le diagnostic sous pression, et la qualité des runbooks dont une PME a besoin pour éviter le burnout de l'équipe.

  1. Stade 1: Lecture du CV

    Cherchez l'ownership infra réel et la cohérence stack. Un·e DevOps qui a passé l'essentiel de son temps à configurer Jenkins sans toucher à la production n'est pas le·la candidat·e visé·e. Indices forts : ownership d'une plateforme en production (Kubernetes, ECS, GKE, ou équivalent), expérience d'astreinte réelle avec gestion d'incidents documentés, maîtrise d'au moins un outil d'IaC (Terraform, Pulumi, CloudFormation), exposition à au moins un stack d'observabilité (Prometheus plus Grafana, Datadog, ou équivalent). Stabilité minimale 18-24 mois par poste. Méfiez-vous des CV listant 15 technologies sans contexte de profondeur ; préférez 5 outils utilisés en autonomie pendant 2 ans.

  2. Stade 2: Phone screen technique (30 min)

    Trois questions ciblées : (1) « Décrivez la plateforme la plus complexe que vous avez possédée ; taille, nombre d'environnements, équipes consommatrices, SLO ? », (2) « Décrivez un incident de production majeur que vous avez piloté ; symptôme, diagnostic, mitigation, post-mortem, action systémique ? », (3) « Comment percevez-vous l'astreinte et l'on-call ? Quelle expérience en avez-vous ? ». Sortie : go ou no-go en 5 min. Le critère implicite : la·le candidat·e parle-t-il·elle des humains de l'équipe autant que de la technique ? Un·e DevOps qui ne parle que de tools sans jamais évoquer les dev qui consomment la plateforme est un drapeau orange.

  3. Stade 3: System design plus simulation d'astreinte (90 min)

    Stade le plus prédictif. Première moitié (45 min) : conception d'un cas concret proche de votre contexte (mise en place d'une plateforme Kubernetes pour 3-5 équipes produit, refonte d'un pipeline CI / CD multi-environnements, design d'une stack d'observabilité). Évaluez la clarification des contraintes (équipes consommatrices, fréquence de déploiement, SLO, budget, contraintes réglementaires), les arbitrages explicites (managed vs self-hosted, build vs buy, complexité vs simplicité opérationnelle), et la pensée plateforme (UX dev, golden paths, observabilité par défaut). Seconde moitié (45 min) : simulation d'incident. Présentez un scénario réaliste (pic de latence, OOM répétés, certificat expiré, déploiement défaillant) avec quelques métriques et logs. Évaluez la méthode : clarification, hypothèses ordonnées, validation par les données, communication à l'équipe pendant l'incident, action systémique en post-mortem.

  4. Stade 4: Références (vérification structurée)

    Appelez deux références : un·e ancien·ne manager ou tech lead direct et un·e ancien·ne dev qui consommait la plateforme construite par la·le candidat·e. Cette seconde référence est essentielle pour un poste DevOps / SRE : elle révèle l'UX dev réelle, qui n'apparaît pas dans les références hiérarchiques. Posez les mêmes 4 questions à chaque référence : « Sur quoi est-il·elle le plus fort·e ? », « Sur quoi recruteriez-vous quelqu'un de complémentaire ? », « Le·la reprendriez-vous demain ? », « Comment se comportait-il·elle pendant et après un incident de production ? ». La 4e question révèle le vrai signal de posture incident.

Comment reconnaître une excellente recrue

CompétenceSous la barreAu niveauAu-dessus
Maîtrise de l'infra cloudConnaît un seul cloud de manière superficielle. Choisit par habitude ou par mode plutôt que par adéquation au besoin. Bute sur les concepts fondamentaux (VPC, IAM, networking, stockage objet vs bloc, scaling).Maîtrise un cloud (AWS, GCP, ou Azure) en autonomie sur les services standards. Sait poser une architecture cloud-native simple et la justifier. Connaît les pièges classiques (coûts cachés, IAM permissif, single-AZ par défaut).Référent·e cloud sur sa plateforme. Capable d'arbitrer entre managed et self-hosted avec lucidité. Connaît les coûts réels et sait les optimiser sans dégrader. Anticipe les pièges de scaling et de résilience multi-zone. Forme l'équipe.
Pensée systémiqueRaisonne composant par composant sans vue d'ensemble. Optimise localement au détriment du système. Surconçoit ou sous-conçoit selon l'humeur. Ne sait pas articuler les SLO ou les error budgets.Clarifie les contraintes (SLO, volumétrie, criticité) avant de concevoir. Arbitre entre simplicité et flexibilité future. Reconnaît ses zones d'incertitude et propose un POC ciblé. Pense observabilité dès le design.Conçoit des plateformes qui vieillissent bien : abstractions justes, dépendances minimales, frontières claires, observabilité native. Forme l'équipe sur la pensée systèmes et écrit des ADRs lisibles par les nouveaux·elles arrivant·e·s. Anticipe les modes de défaillance et les capacités de récupération.
Posture incidentDiagnostique par essai-erreur sans modèle mental. Panique ou se fige sous pression. Ne documente pas les incidents. Cherche un·e coupable plutôt qu'une cause profonde. Subit l'astreinte.Méthode de debug structurée : reproduction, hypothèses, validation par logs ou métriques. Communique calmement pendant l'incident. Rédige un post-mortem honnête sans blâme. Améliore les alertes au fil des incidents.Référence de l'équipe en cas de crise. Calme contagieux, communication claire vers les équipes produit et la direction. Post-mortems systémiques avec actions concrètes suivies. Pilote la réduction durable du bruit d'astreinte. Forme l'équipe à la posture incident.
Collaboration dev / opsPosture de gardien·ne : refuse les demandes ou impose des process sans pédagogie. Considère les dev comme des utilisateur·rice·s indisciplinés à éduquer. Communique mal sur les délais et les contraintes.Posture de partenaire : challenge constructivement les demandes des équipes produit, propose des alternatives, documente les golden paths. Communique les délais et risques de manière transparente. Sait dire non avec une option.Pont entre les équipes produit et l'infra. Anime des formations, écrit des golden paths que les dev adoptent spontanément, automatise les tâches répétitives des équipes consommatrices. La plateforme est perçue comme un produit interne désiré, pas comme une contrainte.
Sens de l'automatisationTravaille beaucoup à la main, scripte rarement. Préfère le clic console au IaC. N'instrumente pas ses scripts. Considère l'automatisation comme un nice-to-have plutôt qu'un fondamental opérationnel.Automatise par défaut les tâches répétitives. Maîtrise au moins un outil d'IaC (Terraform, Pulumi, CloudFormation). Met en place CI / CD avec tests et rollback. Documente ses choix d'automatisation.Construit une plateforme d'ingénierie cohérente : IaC modulaire et testée, pipelines CI / CD réutilisables, ChatOps ou IDP type Backstage, runbooks scriptés. Évalue le ROI de chaque automatisation avant de la construire (pas d'over-engineering). Forme l'équipe sur les conventions.
Sécurité plateformePas conscient·e des risques courants (secrets en clair dans Git, IAM trop permissif, dépendances vulnérables, exposition publique par défaut). Considère la sécurité comme « pas son problème ».Connaît les principaux risques plateforme et les évite par défaut : gestion saine des secrets (vault), IAM least-privilege, scan de vulnérabilités automatisé, network policies, supply chain awareness. Sait pointer une vulnérabilité chez un·e collègue.Référence sécurité plateforme dans l'équipe : revue régulière des permissions, hardening des images, signature et provenance des artefacts (SLSA, Sigstore), tests de pénétration coordonnés, gestion des incidents de sécurité avec le DPO ou RSSI. Veille active sur les CVE et les menaces du moment.

Plan 30/60/90 jours

À J+30

  • Setup complet de l'accès à toutes les plateformes (cloud, observabilité, CI / CD, secrets) et premier déploiement (PR triviale) validé en production
  • Cartographie de l'existant : inventaire des services, environnements, pipelines, alertes, runbooks, dette opérationnelle identifiée
  • Première rotation d'astreinte en duo (shadow) avec un·e ingénieur·e expérimenté·e de l'équipe ; gestion d'au moins une alerte réelle
  • Premier 1:1 documenté avec la·le tech lead sur les priorités infra et les conventions de la plateforme

À J+60

  • Livraison en autonomie d'une amélioration plateforme substantive (refactor d'un module Terraform, nouvelle alerte avec runbook, automatisation d'une tâche manuelle récurrente)
  • Première rotation d'astreinte en autonomie avec gestion d'au moins un incident (diagnostic, mitigation, post-mortem partagé)
  • Documentation ou ADR rédigé sur une zone récemment touchée (golden path nouveau ou clarifié)
  • Audit complet des alertes d'astreinte : identification des alertes non actionnables, plan de réduction du bruit validé

À J+90

  • Livraison régulière (1 à 2 PRs infra par semaine) avec qualité validée par l'équipe en review
  • Première décision plateforme en autonomie sur un sujet ambigu (choix d'un nouvel outil, design d'un nouveau module IaC, conception d'une nouvelle alerte)
  • Mentorat informel d'un·e dev sur une tâche d'infra (pair-coding, review pédagogique d'une PR Terraform ou Kubernetes)
  • Bilan formel avec la·le tech lead : ramp validé, plan de progression sur 1-2 axes prioritaires (par exemple FinOps, sécurité plateforme, ou ingénierie de plateforme)
Mis à jour
Recrutez ce poste avec JoinSourcing, présélection et entretiens au même endroit.
Recruter

Contacter Join