Analytics Engineer
L’Analytics Engineer transforme les données en modèles fiables, testés et documentés pour les analystes et les équipes métier.
Rédigé par Romain PichouPublié le Mis à jour le
Analytics Engineer : besoin de recruter ?
Premiers candidats présentés sous 3 semaines.
Définition et périmètre
L’Analytics Engineer est le spécialiste qui transforme les données en modèles réutilisables pour l’analyse et la décision. Il organise les données pour que les analystes et les équipes métier puissent les utiliser et comprendre leur signification. Son travail associe construction des modèles, tests, documentation et maintenance des transformations.
Pour un poste centré sur la transformation analytique, les livrables comprennent notamment des modèles SQL développés avec dbt. Le travail dépasse la requête ponctuelle : il rend les transformations compréhensibles et réutilisables par d’autres personnes.
Analytics Engineer, Data Analyst et Data Engineer : qui fait quoi ?
- L’Analytics Engineer construit et entretient les modèles qui préparent les données pour leurs usages analytiques. Il applique aux transformations des pratiques de développement, comme le versionnement et la revue de code.
- Le Data Analyst se concentre sur l’analyse et l’interprétation des données pour répondre aux questions métier. Les modèles de l’Analytics Engineer lui fournissent une base de travail.
- Le Data Engineer est l’interlocuteur à considérer pour un besoin principalement centré sur l’ingestion et les pipelines. Ces responsabilités ne sont pas toutes incluses dans un poste centré sur la transformation analytique.
Le rôle se situe à l’interface des utilisateurs métier, de l’analyse et de l’ingénierie des données. Pour cadrer son rattachement, précisez qui priorise les modèles à construire, qui relit le code et qui valide les définitions utilisées. Ces responsabilités doivent être explicites, même lorsqu’une personne cumule plusieurs activités. La conception de l’architecture globale des données dépasse ce périmètre de transformation analytique.
Enjeux du recrutement
Disposer de données dans un entrepôt ne suffit pas à les rendre faciles à utiliser. L’entreprise doit encore traduire ses besoins en structures adaptées à l’analyse. L’enjeu du poste est de rendre ce travail réutilisable : un utilisateur doit pouvoir comprendre ce que contient un modèle, comment il a été construit et à quels usages il répond.
La fiabilité demande aussi des contrôles explicites. Dans dbt, des tests peuvent repérer des valeurs absentes, des doublons sur une colonne censée être unique ou des relations manquantes entre modèles. Ils vérifient les assertions choisies par l’équipe. Ils ne déterminent pas à sa place si la définition d’un indicateur correspond au besoin métier.
Exemple fictif : deux équipes utilisent des définitions différentes d’un client actif. Un modèle peut être correctement exécuté et réussir ses tests tout en appliquant la définition attendue par une seule équipe. Avant de partager ce modèle, faites préciser les usages, les différences de définition et les personnes chargées de les valider. La documentation doit rendre le choix compréhensible pour les futurs utilisateurs.
Le recrutement engage également la capacité à faire évoluer les transformations. Un modèle livré sans explication ni revue des changements peut devenir difficile à reprendre. Le versionnement permet d’examiner les modifications du code, tandis que la documentation aide à comprendre les dépendances et les contrôles associés. Demandez des livrables maintenables, pas seulement un résultat qui fonctionne lors d’une démonstration.
Enfin, ajustez l’autonomie attendue au soutien disponible. Développer un modèle assigné avec accompagnement n’équivaut pas à coordonner les changements de plusieurs modèles et à relire le travail d’autres personnes. Une erreur de cadrage consiste à confier ces responsabilités étendues à un profil sans prévoir de référent technique. Définir les utilisateurs servis et les décisions que la personne pourra prendre aide à choisir le bon niveau de responsabilité.
Salaires 2025-2026
| Niveau et expérience | Fixe annuel brut |
|---|---|
| Junior0-2 ans | 45–58 k€ |
| Confirmé2-5 ans | 55–75 k€ |
| Senior5-8 ans | 75–95 k€ |
| Lead8+ ans | 95–110 k€ |
Fourchettes marché parisien, 2025-2026.
Hors Île-de-France, compter 10 à 20 % de moins.
Missions clés
- Recueillir les besoins des utilisateurs pour définir les modèles analytiques à construire.
- Traduire les processus métier en structures de données adaptées à l’analyse.
- Développer des transformations SQL réutilisables dans les modèles dbt.
- Définir des tests pour repérer les données qui ne respectent pas les règles attendues.
- Documenter les modèles, leurs colonnes, leurs sources et leurs dépendances.
- Examiner les changements de code avec les personnes chargées de leur revue.
- Maintenir les transformations lorsque les besoins ou les données utilisées évoluent.
- Expliquer aux utilisateurs les choix de modélisation et les limites des données disponibles.
Compétences
Compétences techniques
- SQL : construire des transformations lisibles à partir des données nécessaires à l’analyse.
- Modélisation analytique : traduire un besoin utilisateur en structures de données réutilisables.
- dbt : organiser les modèles SQL, requêtes enregistrées dans des fichiers, et comprendre comment leur configuration détermine la création des résultats dans l’entrepôt de données.
- Tests de données : formuler des assertions sur les valeurs attendues, l’unicité et les relations entre modèles.
- Versionnement et revue de code : suivre les modifications des transformations et examiner leurs conséquences avant de les intégrer.
- Documentation : décrire les modèles, les colonnes et les dépendances pour permettre leur utilisation et leur reprise.
Qualités attendues
- Écoute des utilisateurs : clarifier le besoin d’analyse avant de choisir une structure de données.
- Pédagogie : expliquer un choix technique à un interlocuteur métier avec des termes qu’il comprend.
- Rigueur : distinguer une hypothèse de modélisation d’une définition validée par les utilisateurs.
- Coopération : discuter les changements avec les analystes et les personnes qui maintiennent les données utilisées.
Stack courante
Parcours et formation
Les acquis utiles peuvent se construire dans l’analyse de données ou dans l’ingénierie. L’enjeu est de relier compréhension des usages et développement de transformations maintenables.
Un parcours de Data Analyst peut apporter une bonne compréhension des questions métier. Le passage vers l’analytics engineering demande aussi des acquis en versionnement, tests et organisation du code. Une requête utilisée pour une analyse ponctuelle ne démontre pas, à elle seule, la capacité à entretenir un modèle partagé. Un parcours d’ingénierie doit, de son côté, laisser une place visible à la traduction des besoins des utilisateurs en structures analytiques.
En matière de formation initiale, GitLab cite notamment l’informatique, les mathématiques, les systèmes d’information et l’analyse de données. Il s’agit d’exemples issus d’un employeur, pas d’un diplôme obligatoire pour ce métier en France. Le référentiel britannique prévoit aussi une entrée accompagnée, avec formation et apprentissage en situation de travail.
Développer et tester des modèles assignés avec accompagnement permet de construire ces acquis en pratique. Les expériences de revue technique, de coordination des changements et d’accompagnement de collègues préparent à des responsabilités plus larges.
Recruter ce profil
Quand recruter
Envisagez ce recrutement lorsque le travail à réaliser porte durablement sur la construction et la maintenance de modèles analytiques. Les données peuvent être disponibles, mais les analystes ont encore besoin de transformations réutilisables, de règles compréhensibles et de contrôles adaptés. Listez les modèles attendus et leurs utilisateurs pour rendre ce besoin concret.
Dans une équipe qui commence à structurer ses transformations, précisez d’abord qui peut accompagner le développement. Un poste centré sur des modèles assignés suppose un référent technique pour cadrer le travail du nouvel Analytics Engineer et relire ses changements. Si vous attendez une prise en charge autonome, définissez aussi les décisions de modélisation, de tests et de documentation que le candidat devra assumer.
Lorsqu’un ensemble de modèles est déjà utilisé, examinez la charge de maintenance et de coordination. La création de nouveaux modèles ne doit pas faire oublier la reprise de l’existant, l’explication des changements aux utilisateurs et la revue du code. Ces activités peuvent justifier une responsabilité dédiée si elles occupent une place durable dans le travail de l’équipe.
Le critère de décision est la nature des livrables à produire et à entretenir. Si le besoin principal consiste à interpréter les données, examinez plutôt un poste de Data Analyst. S’il concerne surtout l’ingestion, cadrez le besoin avec un Data Engineer. Pour la conception globale de l’architecture des données, considérez le rôle de Data Architect. Un avis technique ponctuel peut vous aider à départager ces besoins avant de définir un poste permanent.
Progression de carrière
L’Analytics Engineer peut élargir ses responsabilités sans quitter la transformation analytique. Une première direction consiste à prendre en charge des modèles plus étendus, à examiner les changements proposés par ses collègues et à accompagner leur développement technique. Cette évolution demande de rendre les choix de modélisation compréhensibles et de coordonner les travaux qui dépendent les uns des autres.
Une autre direction porte sur la conduite d’une équipe chargée de concevoir, construire et maintenir les modèles. L’encadrement ajoute des responsabilités envers les personnes et l’organisation du travail. Il ne découle pas automatiquement de l’expertise SQL.
Le référentiel britannique et les parcours décrits par GitLab distinguent ainsi l’élargissement technique de la responsabilité d’équipe. Pour préparer une évolution, précisez si la personne souhaite approfondir son expertise ou accompagner une équipe. Le titre retenu doit refléter les responsabilités réellement confiées.
Comment évaluer ce profil
Le socle commun de l’évaluation GetPro
GetPro organise l’évaluation autour d’une grille qui hiérarchise les compétences et les attentes du poste. Elle distingue les éléments vérifiables dans le parcours de ceux à approfondir en entretien, avec une modalité d’évaluation définie pour chaque critère. Les entretiens explorent les critères clés par des questions ouvertes et des exemples concrets.
La prise de références complète l’entretien en précisant le contexte de collaboration, les compétences et les points à approfondir. Elle s’appuie sur des exemples de mise en pratique.
Les applications proposées pour un Analytics Engineer
Les conseils qui suivent adaptent ce socle au métier. Les critères techniques et les exercices proposés ne constituent pas des pratiques spécifiques attestées de GetPro.
1. Définir les critères à observer
Partez des modèles que la personne devra construire ou maintenir. Distinguez l’exécution accompagnée, la conception autonome et la revue du travail d’autres personnes. Associez chaque responsabilité à un élément observable.
Retenez une grille commune : qualité du raisonnement SQL, pertinence du modèle, utilité des tests, clarté de la documentation et explication des choix. Précisez les critères indispensables dès l’arrivée et ceux qui peuvent être acquis avec accompagnement.
Ne déduisez pas l’autonomie du seul nom des outils cités. Une explication précise des décisions prises constitue un signal favorable. Une liste de technologies sans description des contributions laisse cette autonomie indéterminée.
2. Examiner une réalisation passée
Invitez le candidat à présenter un modèle qu’il a contribué à construire, avec des éléments partageables. Demandez quel besoin utilisateur il devait satisfaire, quelles transformations il a réalisées et qui a examiné ses choix.
Faites préciser sa contribution personnelle et celle de ses collègues. Examinez comment le modèle a été testé, documenté puis modifié. Recherchez une explication des difficultés rencontrées et des décisions prises pour les résoudre.
Un récit qui relie besoin, modèle et usage permet d’apprécier la compréhension du travail. Une présentation limitée au résultat final appelle des questions sur la maintenance et les responsabilités réellement exercées.
3. Proposer un cas proche du poste
Exemple fictif : fournissez des tables de commandes et de clients, accompagnées d’un besoin d’analyse partagé par plusieurs utilisateurs. Demandez une transformation SQL, les tests jugés nécessaires et une courte documentation.
Si le poste utilise dbt, faites expliquer l’organisation des modèles et la matérialisation choisie. Observez les hypothèses formulées avant le développement. Demandez comment le candidat traiterait une définition métier ambiguë.
Introduisez ensuite une modification du besoin ou des données. Examinez les changements proposés, leurs conséquences sur les modèles dépendants et les contrôles à revoir. Évaluez la démarche autant que le résultat présenté.
Un signal favorable est la capacité à justifier chaque test par une règle attendue. Une réussite technique sans explication de ce que les tests contrôlent mérite un approfondissement.
4. Évaluer la communication et l’accompagnement
Faites participer un utilisateur des modèles à une partie de l’échange. Demandez au candidat d’expliquer un choix technique et ses conséquences pour l’analyse. Observez s’il clarifie les termes et vérifie la compréhension de son interlocuteur.
Pour un poste comportant de la revue technique, proposez un changement de code à commenter. Recherchez des remarques compréhensibles, reliées au besoin et permettant à l’auteur d’améliorer son travail.
Si le poste inclut du management, examinez séparément les expériences d’accompagnement et de coordination d’équipe. Une bonne maîtrise de SQL ne démontre pas, à elle seule, l’exercice de ces responsabilités.
5. Croiser les observations et les références
Comparez les observations des évaluateurs avec la grille initiale. Distinguez une compétence démontrée, une compétence restant à approfondir et un apprentissage envisageable avec le soutien prévu.
Avec l’accord du candidat, utilisez les références pour préciser les responsabilités exercées, les interactions avec les utilisateurs et la maintenance des réalisations. Évitez de leur demander une appréciation générale sans contexte.
Si votre entreprise ne dispose pas de l’expertise nécessaire, faites examiner le cas technique par une personne maîtrisant SQL, la modélisation et les tests. Confiez aux interlocuteurs métier l’appréciation de la compréhension des usages.
Questions fréquentes
Qui valide les définitions métier utilisées dans les modèles analytiques ?
Désignez les interlocuteurs métier chargés de valider les définitions, puis précisez le rôle de l’Analytics Engineer dans leur traduction technique. Le poste ne confère pas à lui seul une autorité sur tous les indicateurs. Pour une définition partagée, consignez la règle retenue, son usage et la personne à consulter lorsqu’elle doit changer.
Quels éléments préparer avant de confier un projet dbt existant à un nouvel Analytics Engineer ?
Préparez les éléments qui permettent de comprendre le projet : code versionné, descriptions des modèles et des colonnes, dépendances, tests et interlocuteurs concernés. Précisez aussi les responsabilités de revue des changements. Demandez à la personne de relever les ambiguïtés avant de modifier les modèles utilisés.
Une même personne peut-elle cumuler analyse de données et analytics engineering ?
Vous pouvez envisager ce cumul si les compétences disponibles et la charge permettent d’assurer les deux activités. Séparez alors les livrables attendus : réponses aux questions métier d’un côté, modèles réutilisables et maintenus de l’autre. Réservez explicitement du temps aux tests et à la documentation pour que ces travaux ne dépendent pas seulement des demandes d’analyse immédiates.
Que prévoir lorsqu’un test signale une anomalie dans les données ?
Si un test signale une anomalie, demandez à l’Analytics Engineer de préciser la règle contrôlée, les données concernées et les modèles qui en dépendent avant de proposer une correction. Prévoyez qui examinera le changement et quels utilisateurs consulter si la règle attendue reste ambiguë. Consignez la décision et son motif pour faciliter la reprise du modèle.
Comment lire la grille de salaire de l’Analytics Engineer ?
La grille présente des fourchettes de fixe annuel brut en euros pour 2025-2026, sur un marché français centré sur Paris. Les montants de package ne sont pas renseignés : ne les assimilez pas au fixe et ne déduisez pas de leur absence qu’aucun complément n’existe. Les repères d’expérience accompagnent les niveaux de la grille. Pour comparer une proposition, précisez séparément le fixe et les autres composantes de rémunération.
Sources et méthode
- Government Digital and Data Profession : Analytics engineer
- GitLab : Analytics Engineering
- dbt Labs : What is analytics engineering?
- dbt Labs : How to hire analytics engineers
- dbt Labs : SQL models
- dbt Labs : Data tests
- dbt Labs : Documentation
Fiches métiers liées
- Data analystLe Data analyst prépare et analyse les données pour aider les équipes métier à comprendre leur activité et à prendre des décisions étayées.
- Data EngineerConstruit et opère les pipelines qui collectent, acheminent et rendent disponibles les données à l'échelle : ingestion, warehouse, orchestration.
- Data scientistLe data scientist analyse les données et construit des modèles statistiques pour aider les équipes métier à répondre à leurs questions et à prendre des décisions.
- Data ArchitectLe Data Architect conçoit les modèles, les flux et le stockage des données pour répondre aux besoins des métiers et guider les équipes techniques.
À propos de l’auteur

Co-CEO
Romain Pichou a cofondé GetPro en 2015 avec Émile Pennes. Diplômé de l'ESCP Business School, il a débuté sa carrière dans des entreprises technologiques en forte croissance (Winamax, Betclic, Lucca où il dirigeait les ventes de la suite SaaS RH, puis ContentSquare).
Chez GetPro, il est l'associé référent des recrutements Tech, IA et Produit : CTO, VP Engineering, Head of Data, direction produit. Il intervient sur les mandats de direction technique, du cadrage du besoin à l'évaluation des candidats.