AccueilBlogdbt sur un CV
Recruter en data

dbt sur un CV : comment évaluer le niveau réel du candidat

dbt est devenu un incontournable de la data moderne, et le profil « analytics engineer » qui va avec est très recherché — donc cher et facile à sur-vendre. Or « faire du dbt » va de « j'ai écrit quelques modèles » à « je conçois une couche de transformation testée et documentée ». Voici comment mesurer l'écart sans être technique.

Data Builder·Juillet 2025·9 min de lecture·Cible : RH & recruteurs · profils dbt / Analytics Engineer

La valeur d'un profil dbt n'est pas d'écrire du SQL, mais de rendre la donnée fiable, testée et documentée pour toute l'entreprise. Un candidat qui ne parle jamais de tests ni de documentation reste au niveau « je transforme de la donnée », pas « je la rends fiable ».

1À quoi sert dbt

À demander au candidat

Demandez : « Qu'est-ce que dbt apporte de plus qu'écrire du SQL directement ? »

dbt sert à transformer la donnée brute en modèles propres, testés et documentés, versionnés et exécutés dans le bon ordre. Sa valeur n'est pas le SQL lui-même, mais la fiabilité et la maintenabilité qu'il apporte à la couche analytique. Un bon candidat met ça en avant, pas la syntaxe.

  • dbt transforme la donnée brute en modèles propres, versionnés et ordonnés.
  • Il ajoute des tests et de la documentation — la vraie valeur.
  • Il construit un graphe de dépendances (lineage) : ce qui casse en aval est visible.
  • C'est le cœur du métier d'analytics engineer, à mi-chemin entre analyse et ingénierie.
  • Un bon profil parle fiabilité et maintenabilité, pas juste SQL.

2Les signaux d'un bon profil dbt

À demander au candidat

Les mots à écouter : tests, sources, documentation, structure.

Un vrai analytics engineer pense à ceux qui consomment ses données en aval. Il parle de fiabilité, de non-régression et de projet maintenable. Ce souci de l'aval est le meilleur marqueur de niveau.

  • Il parle spontanément de tests (unicité, non-nul, cohérence).
  • Il évoque les sources, le ref() et le lineage, pas des tables en dur.
  • Il structure son projet en couches (staging, marts) et documente.
  • Il se soucie de ne pas casser ce qui est en aval quand un modèle change.
  • Il connaît les matérialisations (vue, table, incrémental) et quand les utiliser.

3Les red flags à repérer

À demander au candidat

Repérables sans connaître dbt.

Comme dbt est à la mode, beaucoup l'ajoutent après un usage superficiel. Le décalage se voit dès qu'on demande comment ils garantissent la fiabilité de leurs modèles.

  • Il a « écrit des modèles » mais n'a jamais parlé de tests.
  • Il ne connaît pas les matérialisations (vue vs table vs incrémental).
  • Il confond dbt et « écrire du SQL » sans en voir la valeur ajoutée.
  • Il code des noms de tables en dur (casse le lineage).
  • Il ne parle jamais de documentation ni de ce qui consomme ses données.

Signal d'alerte : un candidat qui « fait du dbt » mais ne teste ni ne documente ses modèles n'apporte pas la fiabilité qui justifie ce profil — il fait du SQL, pas de l'analytics engineering.

4La question à poser (sans être technique)

À demander au candidat

« Comment garantissez-vous que vos modèles dbt ne cassent pas ce qui est en aval ? »

Cette question va droit à la valeur réelle du profil. Un bon candidat parlera de tests, de documentation et de la façon dont il gère les changements sans casser les rapports en aval. Un profil faible n'aura pas de réponse structurée.

  • Un bon profil décrit des tests automatiques sur ses modèles.
  • Il parle de documentation et de communication avec les consommateurs en aval.
  • Il explique comment il déploie un changement sans tout casser.
  • L'absence de réponse structurée révèle un usage superficiel de dbt.

5Quand faire appel à un expert

À demander au candidat

Il y a une limite claire à ce qu'un recruteur non technique peut trancher seul.

Les signaux et la question ci-dessus vous permettent d'écarter les profils qui surjouent et de repérer les bons candidats. Mais confirmer finement un niveau dbt — surtout sur un poste senior ou un profil rare — demande un regard technique. C'est là qu'un entretien mené par un expert fait la différence.

  • Vous hésitez entre deux candidats et l'enjeu (séniorité, salaire) est élevé.
  • Personne en interne ne peut évaluer techniquement la compétence en question.
  • Vous voulez un rapport objectif, comparable d'un candidat à l'autre.
  • Vous recrutez en volume et voulez fiabiliser votre présélection.

6Grille par niveau

NiveauMaîtrise attendueSignal GONO-GO
JuniorÉcrit des modèles simples, comprend ref/sourcesAjoute des tests de base (unicité, non-nul)Code un nom de table en dur
ConfirméStructure en couches, tests, matérialisationsA construit une couche marts testée et documentéeA écrit des modèles sans aucun test
SeniorIncrémental, snapshots, CI, performanceGarantit la non-régression en avalNe sait pas quand utiliser incremental
LeadGouvernance, conventions d'équipe, meshDéfinit standards et lineage cross-équipesConfond dbt et écrire du SQL

Vous recrutez un profil data ?

Data Builder mène l'entretien technique et vous livre un rapport clair et détaillé sous 24h. Premier entretien offert.

Tester gratuitementRéserver un appel