Data & IA

Freelance data engineer : fiabiliser les flux qui alimentent vos décisions

En bref

Un freelance data engineer conçoit, construit et surveille les chaînes qui amènent vos données des logiciels sources vers un entrepôt exploitable : collecte, nettoyage, ordonnancement, contrôles de fiabilité. Je suis Amaury DUVAL, consultant freelance diplômé de Centrale : je prends en charge moi-même la donnée marketing et web (export GA4 vers BigQuery, modélisation en requêtes, rapports), et pour une plateforme data d'entreprise je sélectionne et suis pour vous un data engineer spécialisé de mon réseau.

Amaury DUVALAmaury DUVALIngénieur Centrale Paris · double diplôme ESSEC
Mis à jour
Lecture
9 min de lecture
4
sources citées
DONNÉES → MODÈLE → DÉCISIONPRÉVISIONSOURCESENTREPÔTMODÈLE
Fig. 01 · Des données à la décision
Sommaire · 14 chapitres
  1. 01Qu'est-ce qu'un data engineer freelance ?
  2. 02Ce que je fais moi-même, et ce que je confie
  3. 03Les missions types d'un data engineer
  4. 04Les compétences à vérifier
  5. 05Combien coûte un data engineer freelance en France ?
  6. 06Où trouver un data engineer freelance ?
  7. 07Le déroulé d'une mission bien cadrée
  8. 08Les livrables à exiger
  9. 098 questions à poser avant de signer
  10. 10Les erreurs fréquentes
  11. 11L'IA change-t-elle le métier ?
  12. 12Qui suis-je ?
  13. 13Questions fréquentes
  14. 14Parlons de votre projet

Vous trouverez ici ce que font ces profils, en quoi ils diffèrent d'un data analyst ou d'un data scientist, les technologies à vérifier, ce qui fait le tarif en France, où trouver des freelances fiables et les questions à poser avant de signer.

01/ 14

Qu'est-ce qu'un data engineer freelance ?

1.1Définition et rôle dans l'entreprise

Le data engineer construit la tuyauterie de la donnée. Il relie les systèmes sources (CRM, ERP, analytics, base de commandes, API de partenaires) à un entrepôt central, transforme les données brutes en tables propres et documentées, puis automatise l'ensemble pour que les chiffres soient à jour chaque jour sans intervention manuelle.

Son travail est réussi quand personne n'en parle : les rapports arrivent à l'heure, les chiffres concordent d'un logiciel à l'autre, et les analystes se consacrent à l'analyse plutôt qu'à copier des fichiers.

1.2Data engineer, data analyst, data scientist : qui fait quoi ?

  • Le data engineer rend les données disponibles et fiables : pipelines, entrepôt, modélisation, contrôles.
  • Le data analyst les exploite pour expliquer une situation et produire des recommandations business.
  • Le data scientist construit des modèles de machine learning pour prédire ou automatiser une décision.

L'ordre compte : sans data engineering, l'analyste et le scientifique de la donnée passent l'essentiel de leur mission à nettoyer.

Le data engineer rend les données disponibles et fiables, le data analyst les exploite pour expliquer une situation, le data scientist construit des modèles de machine learning.
Sans un socle fiable, les autres rôles de la donnée passent leurs journées à nettoyer.

1.3Pourquoi les entreprises font appel à des freelances

Beaucoup de missions de data engineering ont un début et une fin : construire un premier entrepôt, migrer des chargements vers AWS ou Google Cloud, reprendre une chaîne fragile. Les freelances apportent une expertise pointue le temps du projet, sans recrutement long, et laissent derrière eux une documentation que vos développeurs reprennent.

02/ 14

Ce que je fais moi-même, et ce que je confie

Mon terrain est la donnée marketing et web, au cœur de mon offre tracking et analytics. Dans ce contexte, j'assure la mise en place de :

  • l'export de GA4 vers BigQuery et le choix du mode d'export ;
  • la modélisation des événements en tables lisibles (sessions, conversions, sources d'acquisition) dans GCP BigQuery ;
  • le rapprochement avec le CRM ou les ventes, et les contrôles de cohérence entre sources ;
  • les rapports Looker Studio branchés sur ces tables.

La documentation officielle précise que l'export quotidien d'une propriété GA4 standard est limité à un million d'événements par jour, alors que l'export en continu n'a pas de limite de volume : ce choix se fait dès le cadrage.

Un exemple de piège typique : dans l'export brut, une session n'existe pas sous forme de ligne. Il faut la reconstruire à partir de l'identifiant de l'utilisateur et du paramètre ga_session_id porté par chaque événement. Une table de sessions mal reconstruite donne des taux de conversion faux dans tous les rapports qui en dépendent.

Exemple de table d'événements GA4 regroupée par identifiant utilisateur et ga_session_id pour obtenir une ligne par session, avec son nombre d'événements et sa conversion.
Dans l'export BigQuery, la session se reconstruit à partir de deux clés portées par chaque événement.

Quand le projet dépasse ce cadre (projet multi-sources, streaming avec Kafka, traitements Spark sur de gros volumes, migration d'un Teradata vers Snowflake ou Databricks), je ne joue pas au spécialiste. Je cadre le besoin, je sélectionne un data engineer expérimenté parmi les profils que je connais, et je peux suivre la mission à vos côtés : périmètre, livrables, vérification des données livrées.

Mes critères de sélection sont ceux que je vous conseille plus bas : une chaîne réelle déjà construite sur votre fournisseur, montrée avec son code et sa documentation, une façon claire de tester les chargements, et la disponibilité effective pour votre calendrier. Je vérifie aussi que le profil sait expliquer ses choix à un interlocuteur non spécialiste.

03/ 14

Les missions types d'un data engineer

3.1Conception de l'entrepôt

Choix de l'entrepôt (BigQuery, Snowflake, Redshift, Databricks), découpage en couches (données brutes, nettoyées, prêtes pour l'usage), conventions de nommage, gestion des accès et sécurité. Un schéma simple et documenté vaut mieux qu'une architecture à la mode.

3.2Collecte, intégration et transformation (ETL ou ELT)

En ETL, on transforme avant de charger ; en ELT, on charge d'abord les données brutes dans l'entrepôt puis on transforme sur place, souvent avec dbt. Le second modèle est devenu courant avec les entrepôts hébergés comme BigQuery. L'intégration des sources passe par des connecteurs du marché (Fivetran, Airbyte) ou des solutions plus anciennes comme Talend.

Les données des sources sont soit transformées avant le chargement dans l'entrepôt, soit chargées brutes puis modifiées sur place avec dbt.
Le second modèle déplace le nettoyage à l'intérieur de l'entrepôt.

3.3Ordonnancement des traitements

Les chargements s'enchaînent dans un ordre précis et doivent reprendre proprement après un échec. Apache Airflow reste la référence de l'orchestration ; Dagster et Prefect sont des alternatives récentes.

3.4Contrôles et surveillance

Tests automatiques sur les volumes, les doublons, les valeurs nulles, les clés orphelines ; alertes quand un chargement n'arrive pas ; rapprochement régulier avec la source. C'est la partie la plus souvent négligée, et la plus coûteuse quand elle manque : la qualité des données se construit, elle ne se constate pas après coup.

3.5Exploitation et évolution

Optimisation des coûts de requête, ajout de nouvelles sources, documentation, passage de relais aux collaborateurs internes, veille sur les nouvelles versions des logiciels.

04/ 14

Les compétences à vérifier

  • Maîtrise de SQL avancé et de Python : le socle de tout data engineer ; Scala pour certains environnements Spark.
  • Cloud : AWS, GCP ou Azure, selon votre environnement ; une expérience réelle sur votre fournisseur fait gagner des semaines.
  • Transformation et calcul distribué : dbt, Spark.
  • Orchestration : Airflow ou équivalent.
  • Pratiques DevOps appliquées à la donnée : versionnement Git, déploiement automatisé, conteneurs (Docker).
  • Modélisation : schémas en étoile, gestion de l'historique, conception orientée usage BI.
  • Communication : savoir expliquer un choix d'outillage à un métier non technique.

Les certifications des fournisseurs (AWS, GCP, Azure) attestent de connaissances ; elles ne remplacent pas un exemple concret de chaîne construite et surveillée en production.

4.1Senior, lead ou architect : quel profil viser ?

Un profil confirmé construit seul un périmètre défini. Un lead data engineer organise le travail de plusieurs data engineers et assure le management technique. Un data architect conçoit l'ensemble et arbitre entre les solutions. Pour une PME qui démarre, un senior autonome suffit souvent ; pour un grand groupe, l'architect intervient en amont.

05/ 14

Combien coûte un data engineer freelance en France ?

Le taux journalier se négocie au cas par cas. Les baromètres publiés en ligne regroupent sous un même intitulé le décisionnel, la BI, le big data et l'ingénierie des données : leurs moyennes donnent une tendance, pas le prix d'une personne précise.

Ce qui fait varier le prix : l'expérience, la rareté de la stack (Kafka, Scala), le fournisseur concerné, le niveau de responsabilité, la longueur de l'engagement, la région et le passage par un intermédiaire.

Pour comparer deux candidats, ramenez chaque offre au même nombre de jours, puis regardez ce qu'elle couvre : pipelines, tests, supervision, documentation, transfert à votre équipe. Je ne publie pas de grille pour mes propres prestations : je chiffre chaque projet après un premier échange.

06/ 14

Où trouver un data engineer freelance ?

  • Plateformes de freelances : Malt, Free-Work, Freeland, Le Hibou, Freelance Informatique, Comet ; pratiques pour comparer rapidement des profils et des tarifs.
  • Sociétés de conseil et ESN : utiles pour un besoin de plusieurs profils, avec une marge d'intermédiaire.
  • Recommandation : un expert recommandé par un pair qui l'a vu travailler a déjà passé le premier filtre.
  • Groupes et meetups tech : plus longs à explorer, riches en profils pointus.

Quelle que soit la voie, demandez un exemple de chaîne réelle, la documentation qui l'accompagne et la façon dont elle était surveillée.

07/ 14

Le déroulé d'une mission bien cadrée

  1. 1Cadrage : sources à connecter, usages attendus, fréquence de mise à jour, contraintes de sécurité et de conformité.
  2. 2Schéma cible : une page, validée avant d'écrire du code.
  3. 3Développement par lots : une première source de bout en bout, utilisable par les métiers, avant d'ajouter les suivantes.
  4. 4Tests et alertes, posés au fil de l'eau et non en fin de projet.
  5. 5Documentation et transmission : vos collaborateurs doivent pouvoir faire évoluer les chargements sans le freelance.
08/ 14

Les livrables à exiger

  • un schéma d'ensemble à jour ;
  • le code (requêtes, modèles, scripts, planification des tâches) dans votre dépôt Git, pas dans celui du prestataire ;
  • un catalogue des tables : définition, source, fréquence, propriétaire ;
  • les tests de fiabilité et les règles d'alerte ;
  • un mode opératoire en cas d'échec d'un chargement ;
  • une estimation du coût mensuel des ressources consommées.
09/ 14

8 questions à poser avant de signer

  1. 1Avez-vous déjà travaillé sur mon fournisseur (AWS, GCP, Azure) et sur ma stack ?
  2. 2Quel schéma proposez-vous, et pourquoi pas une plus simple ?
  3. 3Comment testez-vous les données à chaque chargement ?
  4. 4Que se passe-t-il quand un traitement échoue la nuit ?
  5. 5Le code et les accès restent-ils sous mon contrôle ?
  6. 6Combien coûtera la solution chaque mois en ressources ?
  7. 7Comment documentez-vous ce que vous construisez ?
  8. 8Qui pourra faire évoluer les chaînes après votre départ ?
10/ 14

Les erreurs fréquentes

  • Construire une plateforme data avant de savoir quelles questions elle doit servir.
  • Choisir la technologie la plus récente plutôt que celle que l'équipe saura reprendre.
  • Reporter les contrôles « à plus tard » : un chiffre faux découvert par la direction coûte cher en confiance.
  • Laisser le code et les accès chez le prestataire.
  • Oublier le coût des requêtes, qui grimpe vite sans surveillance.
11/ 14

L'IA change-t-elle le métier ?

L'IA générative accélère l'écriture de requêtes, de scripts et de documentation, et rend l'interrogation des données plus accessible aux métiers. Elle rend aussi la fiabilité plus critique : un assistant IA branché sur des tables mal définies répond vite et faux. Les projets d'intelligence artificielle, de machine learning et de data science commencent donc presque toujours par un chantier d'ingénierie des données. Voir aussi ma page freelance IA.

12/ 14

Qui suis-je ?

Je suis diplômé de l'École Centrale Paris (aujourd'hui CentraleSupélec) et de l'ESSEC Business School. Je programme depuis l'âge de 12 ans et je m'intéresse à l'analyse de données depuis mes études.

Mon activité tient en trois offres de services : SEO et GEO, tracking et analytics (GA4, Google Tag Manager, Matomo, Consent Mode), et CRO et growth. J'ai conçu mes propres outils SEO et GEO, comme SERPmantics, que j'emploie en mission.

Accenture, Lecourtier, Crono Concept, Pentalog, PatternsWizard, La Méthode Martinez et Skill Value comptent parmi mes clients. Plus de détails : à propos et mon profil LinkedIn.

  • Accenture
  • Pentalog
  • Lecourtier
  • Crono Concept
  • PatternsWizard
  • La Méthode Martinez
  • Skill Value
13/ 14

Questions fréquentes

Q01

Quel est le TJM moyen d'un data engineer freelance ?

Il n'existe pas de TJM unique : il dépend du parcours, de la stack, de la longueur de l'engagement et de la région. Les moyennes publiées mêlent des parcours très différents ; comparez des candidats comparables, sur un même périmètre.

Q02

Faut-il être certifié cloud ?

Ce n'est pas obligatoire. Une certification est un plus, mais un exemple concret de chaîne en production compte davantage.

Q03

Un data engineer peut-il travailler à distance ?

Oui, l'essentiel du travail se fait sur des services accessibles à distance, avec des accès nominatifs que vous contrôlez. Je travaille à distance, en France et à l'international.

Q04

Combien de temps dure une mission de data engineering ?

De quelques semaines pour une première source à plusieurs mois pour un socle complet, selon le nombre de sources et le niveau d'automatisation visé.

14/ 14

Parlons de votre projet

Décrivez-moi vos sources, vos logiciels et ce que vous voulez piloter : je vous dis ce que je peux construire moi-même et, si besoin, quel profil solliciter. Me contacter.

Un projet SEO, tracking ou conversion ?

Dites-moi où vous en êtes, je reviens vers vous avec un premier avis.

Discutons de votre projet
Discutons de votre projet