Accueil / Conseils / Data Engineering
Guide Data Engineering

Comment sélectionner un Data Engineer Spark et Databricks ?

La présence de Spark ou Databricks sur un CV ne suffit pas. Une qualification pertinente doit relier les outils aux architectures, aux volumes, aux contraintes de production et aux résultats obtenus.

Par Mohammed Malki · SILENE CONSULTANT

Commencer par le besoin, pas par la technologie

Avant d’évaluer un candidat, il faut préciser la nature des sources, les volumes, la fréquence de traitement, les délais attendus, la plateforme Cloud et les responsabilités confiées. Un besoin de développement de pipelines n’exige pas le même profil qu’une refonte de Lakehouse ou qu’une optimisation Spark en production.

Le point décisif : rechercher des expériences comparables au contexte de la mission, plutôt qu’une simple correspondance de mots-clés.

Les cinq dimensions à évaluer

1. Architecture et chaîne de données

Le consultant doit pouvoir expliquer le parcours complet de la donnée : ingestion, stockage, transformation, orchestration, contrôle et exposition. Demandez-lui de décrire une architecture qu’il a réellement mise en œuvre et les raisons de ses choix.

2. Maîtrise de Spark

Un profil expérimenté sait expliquer les causes d’un shuffle coûteux, le partitionnement, la gestion mémoire, les jointures, le skew et les techniques utilisées pour diagnostiquer un traitement lent. L’objectif n’est pas de réciter des options, mais de relier un symptôme à une méthode d’analyse.

3. Expérience Databricks

Vérifiez l’usage concret de Delta Lake, des notebooks, des jobs, des clusters, des workflows, de la sécurité et du suivi des coûts. La profondeur attendue dépend du rôle : développement, administration de plateforme ou architecture.

4. Qualité et industrialisation

Les pipelines doivent être testables, observables et rejouables. Interrogez le candidat sur les contrôles de qualité, la gestion des erreurs, l’idempotence, la reprise, le versionnement et les chaînes CI/CD.

5. Communication et compréhension métier

Un Data Engineer travaille avec les producteurs, les consommateurs, les architectes et les équipes d’exploitation. Il doit clarifier une règle, signaler un risque et rendre compréhensible l’impact d’un choix technique.

Questions utiles en entretien

  • Décrivez un incident de performance Spark que vous avez diagnostiqué et corrigé.
  • Comment gérez-vous les doublons, les arrivées tardives et les reprises de traitements ?
  • Quels contrôles placez-vous entre les couches bronze, silver et gold ?
  • Comment choisissez-vous le partitionnement d’une table Delta ?
  • Quels indicateurs suivez-vous après la mise en production d’un pipeline ?

Construire une décision argumentée

La décision doit distinguer les compétences indispensables, celles qui peuvent être acquises rapidement et les éventuels points de vigilance. Une présentation utile explique pourquoi le parcours du consultant correspond au contexte, au niveau d’autonomie et aux responsabilités attendues.

Vous recherchez un Data Engineer ?

Nous pouvons qualifier le besoin et construire un sourcing ciblé selon votre stack et votre environnement.

contact@silene-consultant.fr