Aller au contenu

HumainPratique8 min de lecture

Comment conduire un entretien d'ingénieur observabilité ?

Un processus de recrutement court et structuré pour les profils observabilité et fiabilité : les étapes, des questions par thème avec ce qu'on attend d'une bonne réponse, une mise en situation de diagnostic d'incident et une grille d'évaluation.

Pour : managers d’équipe · ingénieurs et SREPrérequis : Avoir une fiche de poste ; voir [Comment écrire une fiche de poste ?](/people/job-descriptions/).

Mode de lecture

Scénario illustratif. Un candidat brillant à l’oral explique pendant une heure l’architecture d’une plateforme d’observabilité. L’équipe est séduite. Trois mois plus tard, au premier incident sérieux, il propose d’ajouter un outil plutôt que de lire les traces déjà disponibles. Personne ne l’avait vu diagnostiquer quoi que ce soit pendant le recrutement.

Cette page propose un processus qui fait voir la personne au travail. Elle suit Quels profils recruter ? et Comment écrire une fiche de poste ?.

Un entretien structuré pose les mêmes questions à tous les candidats et les évalue avec une grille écrite à l’avance. Une méta-analyse de Sackett et ses collègues (2022), qui reprend des décennies d’études sur le recrutement, classe l’entretien structuré en tête des méthodes pour prédire la réussite en poste. La conversation libre, où chaque recruteur pose ses propres questions, fait nettement moins bien.

La structure a deux autres avantages. Elle rend les candidats comparables entre eux. Elle rend aussi la décision explicable, ce qui compte en droit : en France, les méthodes d’évaluation doivent être pertinentes au regard du poste et le candidat doit en être informé (articles L1221-8 et L1221-9 du Code du travail, sur Légifrance).

ÉtapeDuréeQuiCe qu’on cherche
1. Échange de découverte30 minle managerla motivation, l’adéquation avec le problème décrit dans la fiche, les conditions (astreinte, rémunération)
2. Mise en situation60 à 75 mindeux membres de l’équipela démarche de diagnostic et la communication pendant un incident
3. Entretien approfondi45 à 60 minle manager et une personne d’une équipe voisineles expériences passées, la conception, la façon de faire adopter une pratique
4. Décision et réponsesous dix joursle managerune décision argumentée sur la grille, un retour au candidat même en cas de refus

Je déconseille les exercices à faire chez soi qui demandent plus de deux heures. Ils écartent les candidats qui ont le moins de temps libre, souvent ceux qui ont des charges familiales, sans rien mesurer de plus qu’une mise en situation d’une heure.

C’est l’étape qui distingue le mieux les profils. Le principe : le candidat reçoit l’accès à un environnement de démonstration, ou des captures préparées à l’avance ; il diagnostique alors un incident à voix haute. Deux membres de l’équipe jouent le rôle de collègues : ils répondent aux questions, donnent des indices si le candidat bloque et ne jugent pas en direct.

Scénario illustratif, à adapter avec vos propres outils. Depuis 14 h, le taux d’erreur de la page de paiement est passé de 0,1 % à 4 %. Le candidat dispose :

  • d’un tableau de bord avec le taux d’erreur, la latence et le débit par service ;
  • d’une trentaine de traces de requêtes en erreur et en succès ;
  • des logs du service de paiement et de la base de données ;
  • de l’historique des déploiements de la journée.

La cause, préparée à l’avance : un déploiement à 13 h 55 a réduit la taille du pool de connexions à la base de données. Sous la charge de l’après-midi, une partie des requêtes attend une connexion puis échoue. Les traces le montrent par un span d’attente de connexion anormalement long ; les logs contiennent un message d’expiration ; le déploiement est visible dans l’historique.

Un environnement de démonstration se monte avec les labs du site ou l’application de démonstration d’OpenTelemetry, qui permet d’injecter des pannes.

Ce qu’on observeSignal faibleSignal fort
Point de départouvre tout, sans ordrepart du symptôme utilisateur (le taux d’erreur) et cherche quand il a commencé
Hypothèsessaute à une conclusionénonce une hypothèse, dit comment la vérifier, la vérifie
Usage des signauxreste sur un seul signalpasse de la métrique à la trace puis au log, chacun pour une raison
Changements récentsn’y pense pasdemande ce qui a changé vers 14 h
Communicationtravaille en silencedit ce qu’il fait, ce qu’il a éliminé et ce qu’il ne sait pas
Rétablissementne propose que la cause racinepropose d’abord de rétablir (revenir au déploiement précédent), puis de corriger
Suites’arrête à la causepropose une alerte ou un garde-fou pour la prochaine fois

Un candidat qui ne trouve pas la cause mais montre une démarche solide est souvent un meilleur recrutement qu’un candidat qui la devine sans pouvoir l’expliquer.

Les questions suivantes servent à l’entretien approfondi. Choisissez-en quatre ou cinq selon le profil et posez les mêmes à tous les candidats. Pour chacune, la colonne de droite dit ce qu’on attend d’une bonne réponse.

ThèmeQuestionCe qu’on attend
Expérience d’incident« Racontez un incident que vous avez aidé à résoudre. Qu’avez-vous fait, dans l’ordre ? »une chronologie précise, la part personnelle distinguée de celle de l’équipe, ce qui a été appris ensuite
Signaux« Quand utilisez-vous une métrique, une trace, un log ? »des exemples concrets ; l’idée que la métrique alerte, la trace localise et le log explique, sans dogme
Alertes« Une alerte réveille l’astreinte trois fois par semaine et personne n’agit jamais. Que faites-vous ? »la supprimer ou la transformer, mesurer avant et après, en parler avec l’équipe concernée
SLO« Comment fixeriez-vous l’objectif de fiabilité d’un service de paiement ? »partir de ce que vivent les utilisateurs, négocier avec le produit, relier l’objectif au budget d’erreur et aux décisions qu’il déclenche
Coût« La facture de métriques a doublé à trafic constant. Par où commencez-vous ? »chercher la métrique et le label qui ont explosé, puis leur propriétaire (voir qui fait grossir la facture)
Conception« Comment instrumenteriez-vous un nouveau service pour qu’il soit diagnosticable dès le premier jour ? »des conventions communes, la propagation du contexte, quelques métriques orientées utilisateur plutôt que tout mesurer
Adoption« Une équipe refuse d’instrumenter son code : “pas le temps”. Que faites-vous ? »comprendre la raison, montrer un gain concret sur leur propre service, réduire l’effort (bibliothèques, modèles) plutôt qu’imposer
Post-mortem« Comment animez-vous un post-mortem après une erreur humaine ? »chercher ce qui a rendu l’erreur possible, pas un coupable ; des actions suivies (voir le post-mortem sans blâme)
Limites« Parlez d’une décision technique que vous regrettez. »une erreur réelle et assumée, puis ce qu’elle a changé dans la façon de travailler

Pour un profil observabilité de l’IA, ajoutez une question sur la mesure de la qualité : « Comment sauriez-vous qu’un assistant répond moins bien cette semaine que la précédente ? » On attend des évaluations sur un jeu de questions de référence, un suivi des retours des utilisateurs et l’idée qu’un code de succès ne dit rien de la justesse d’une réponse.

Chaque évaluateur note seul, juste après son étape, avant toute discussion. Une échelle à quatre niveaux, sans milieu, oblige à trancher.

Critère1 : insuffisant2 : à développer3 : solide4 : remarquable
Démarche de diagnosticpas de méthode visibleune méthode, appliquée avec aidehypothèses posées et vérifiées seulméthode claire, explique pourquoi elle écarte chaque piste
Maîtrise des signauxun seul signal utiliséplusieurs signaux, sans lienpasse d’un signal à l’autre à bon escientsait aussi dire ce qui manque dans l’instrumentation
Communicationsilence ou jargonexplique quand on le lui demandeexplique au fil de l’eau, dit ce qu’il ne sait passe fait comprendre d’un non-spécialiste
Fiabilité et SLOnotions flouesconnaît les notionssait écrire un SLO et l’alerte associéerelie SLO, budget d’erreur et décisions produit
Faire adopterimpose ou abandonneconvainc avec de l’aidesait convaincre une équipea déjà changé les pratiques de plusieurs équipes
Adéquation au problème du postesans rapportpartiellerépond au problème décritapporte une idée que l’équipe n’avait pas

La décision se prend ensuite en réunion courte, grilles sur la table. Une note de 1 sur un critère indispensable de la fiche de poste suffit à dire non, quelles que soient les autres.

En France, les questions doivent avoir un lien direct avec le poste (article L1221-6 du Code du travail). Pas de question sur la situation familiale, un projet de grossesse, l’âge, l’origine, l’état de santé, les opinions ou l’appartenance syndicale (article L1132-1 pour la liste des motifs). Pour l’astreinte, on décrit ce qu’elle implique et on demande si le candidat peut la tenir ; on ne demande pas pourquoi.

Répondez à tous les candidats vus en entretien, y compris en cas de refus, avec un retour en deux ou trois phrases tiré de la grille. Le milieu de l’observabilité est petit : un candidat refusé correctement en parle bien, un candidat laissé sans réponse aussi, dans l’autre sens.