Senior Data Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+1 more
Job description
Notre plateforme repose aujourdâhui principalement sur GCP, BigQuery, SQLMesh et Python. Elle a Ă©tĂ© initialement construite avec lâaide dâun prestataire externe et doit dĂ©sormais ĂȘtre pleinement maĂźtrisĂ©e et exploitĂ©e en interne.
Le rĂŽle est donc particuliĂšrement important : il ne sâagit pas de repartir dâune page blanche, mais de comprendre lâexistant, dâen reprendre progressivement la maĂźtrise, de fiabiliser ce qui doit lâĂȘtre et de faire Ă©voluer la plateforme de maniĂšre structurĂ©e.
Lâobjectif est simple : garantir que les donnĂ©es dont nous avons besoin soient disponibles, fiables, comprĂ©hensibles, correctement modĂ©lisĂ©es et observables lorsquâun problĂšme survient.
Tu travailleras en forte proximitĂ© avec les Ă©quipes data, backend et infrastructure, notamment sur les sujets dâingestion, de modĂ©lisation, de qualitĂ© des donnĂ©es, dâobservabilitĂ© et de contrats avec les systĂšmes sources., Tu seras amené·e Ă :
- Prendre lâownership technique de notre plateforme data et de notre data warehouse.
- Comprendre et faire Ă©voluer lâarchitecture existante ainsi que les diffĂ©rents flux de donnĂ©es.
- Maintenir et faire Ă©voluer les pipelines dâingestion et intĂ©grer de nouvelles sources.
- Garantir la fraßcheur, la disponibilité et la fiabilité des données.
- Concevoir et maintenir les différents niveaux de modélisation : données ingérées, staging, modÚles métier, dimensions, faits et marts.
- Faire évoluer les transformations et modÚles avec SQLMesh.
- Mettre en place et renforcer les tests et contrĂŽles de qualitĂ© : unicitĂ©, nullabilitĂ©, cohĂ©rence, complĂ©tude, fraĂźcheur, variations anormalesâŠ
- Mettre en place une observabilité efficace pour détecter rapidement les problÚmes de données.
- Diagnostiquer les incidents, identifier leur origine et remettre les traitements en fonctionnement.
- Travailler avec les équipes backend pour définir des contrats de données suffisamment stables et éviter que les consommateurs data dépendent directement des détails internes des applications.
- Participer Ă la maĂźtrise et Ă lâoptimisation des coĂ»ts de la plateforme data.
- Collaborer avec notre Data Analyst sur les besoins analytiques, les usages et les modÚles nécessaires aux différents consommateurs.
- Participer aux choix dâarchitecture et faire Ă©voluer progressivement les composants qui prĂ©sentent les risques ou limites les plus importants.
Stack
La plateforme data repose principalement sur :
- GCP
- BigQuery
- SQLMesh
- Python
- Git
- CI/CD
- Infrastructure as Code (Pulumi)
- Cloud Run / Cloud Batch
Requirements
- Tu as une expérience solide en Data Engineering, idéalement sur une plateforme exploitée en production.
- Tu maĂźtrises trĂšs bien SQL.
- Tu maßtrises au moins un langage de programmation généraliste.
- Tu as une expérience significative en modélisation de données.
- Tu as déjà travaillé sur des pipelines ETL/ELT.
- Tu as déjà utilisé un outil de transformation et de gestion de modÚles data comme SQLMesh ou dbt.
- Tu as une expĂ©rience de BigQuery ou dâun data warehouse cloud Ă©quivalent.
- Tu sais mettre en place des contrÎles de qualité et raisonner sur la fraßcheur, la complétude et la fiabilité des données.
- Tu as dĂ©jĂ travaillĂ© sur des systĂšmes data en production et sais investiguer un incident lorsquâune donnĂ©e manque ou devient incorrecte.
- Tu connais les pratiques de développement collaboratif avec Git.
- Tu sais comprendre un systĂšme existant avant de vouloir le remplacer.
- Tu es capable dâĂȘtre autonome sur ton pĂ©rimĂštre sans travailler en silo.
- Tu communiques simplement avec des profils techniques comme non techniques.
- Tu sais challenger une dĂ©cision lorsque câest nĂ©cessaire, tout en sachant accepter un arbitrage collectif.
On sâĂ©panouira ensemble si :
- Tu aimes comprendre le âpourquoiâ avant de toucher au âcommentâ.
- Tu sais distinguer une dette technique acceptable dâun vrai risque pour la plateforme.
- Tu préfÚres améliorer progressivement un systÚme existant plutÎt que lancer une réécriture complÚte sans recul.
- Tu attaches de lâimportance Ă la qualitĂ©, Ă la lisibilitĂ©, aux tests et Ă lâobservabilitĂ©.
- Tu aimes investiguer un problĂšme, en identifier la source, puis mettre en place une correction propre et durable.
- Tu apprĂ©cies les sujets oĂč il faut faire le lien entre technique et usages mĂ©tier.
- Tu veux prendre la responsabilitĂ© dâun pĂ©rimĂštre technique important et le faire progresser dans le temps.
- Tu privilĂ©gies le collectif Ă lâindividuel et sais demander de lâaide lorsque nĂ©cessaire.
Benefits & conditions
Ce poste est basé à Lille, avec une possibilité de télétravail occasionnel.
About the company
Dans le cadre de notre dĂ©veloppement, nous cherchons Ă renforcer notre Ă©quipe avec un·e Senior Data Engineer capable de prendre lâownership technique de notre plateforme data.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleâŠ