Data Engineer
Role details
Job location
Tech stack
Job description
Cette équipe développe des preuves de concept (PoC), de nouveaux produits et des améliorations de solutions existantes afin de soutenir les activités d'IQVIA. Ses réalisations couvrent un large éventail de livrables, notamment :
- des modèles standards utilisés par les équipes de conseil (modèles de projection, détection des promotions, élasticité-prix, etc.) ;
- des applications web à usage interne et externe ;
- des pipelines de données traitant de grands volumes de données de vente (sell-out) ainsi que des données de santé sensibles.
L'équipe constitue également une référence technique au sein du bureau français, notamment sur les sujets d'architecture, de qualité logicielle et d'intégration des nouvelles technologies d'intelligence artificielle. À ce titre, elle est volontairement exposée à une grande diversité de sujets et d'activités afin de répondre à l'évolution des besoins des utilisateurs.
Le Data Engineer travaillera en étroite collaboration avec le Technical Lead et contribuera aux projets de développement et d'innovation de l'équipe.
Ce poste s'adresse à un Data Engineer de niveau intermédiaire à senior, disposant d'au moins 3 ans d'expérience professionnelle en développement logiciel dans des environnements fortement orientés données. Il s'agit principalement d'un rôle de contributeur individuel, avec la possibilité de prendre progressivement la responsabilité technique de projets.
Le poste combine des activités de Software Engineering, Data Engineering et de contribution aux bonnes pratiques techniques, en collaboration étroite avec les équipes Data Science, Produit et Production.
Le Data Engineer devra participer activement aux décisions techniques, collaborer étroitement avec les membres de l'équipe et prendre progressivement la responsabilité de composants tels que les API, les pipelines de données et les pratiques de déploiement. Son périmètre couvrira aussi bien des preuves de concept que des systèmes de production ayant un impact concret sur l'activité.
Principales missions
Développement logiciel et produit
- Contribuer activement aux développements, notamment sur les pipelines de données, les services back-end et les API web.
- Concevoir, développer et maintenir des pipelines de données fiables et performants.
- Participer à la modélisation et à la structuration des données afin de garantir un traitement et une exploitation efficaces.
- Accompagner la transformation des prototypes et preuves de concept en solutions prêtes pour la production.
- Garantir la qualité des développements de l'équipe, notamment via les tests, les revues de code, les outils et la documentation.
Innovation et veille technologique
- Assurer une veille sur les évolutions des technologies logicielles, data, cloud, des frameworks et des outils associés.
- Contribuer au développement et à l'évaluation de preuves de concept.
- Participer à la définition de la feuille de route technique de l'équipe.
- Contribuer à la communication technique au sein du département, y compris via d'éventuelles formations.
Collaboration et support
- Collaborer avec les équipes Produit, Panel, Production et Infrastructure afin de garantir des solutions techniques alignées avec les besoins métier.
- Participer au suivi de la production, à l'analyse des incidents et à l'amélioration continue des systèmes déployés.
- Contribuer à la rédaction de documentations et d'explications techniques destinées aux parties prenantes internes, y compris les publics non techniques.
Requirements
- Diplôme de niveau Master en informatique, génie logiciel, ingénierie des données ou domaine connexe.
- Solide expérience professionnelle en développement logiciel, idéalement dans des environnements fortement orientés données ou intelligence artificielle.
- Excellente maîtrise de Python et du développement back-end (API, services, pipelines de données).
- Bonne expérience des bases de données relationnelles et du langage SQL.
- Maîtrise de Git, de la conteneurisation (Docker) et des pratiques CI/CD.
- Bonne compréhension de l'architecture logicielle, des stratégies de test et des contraintes d'exploitation.
- Volonté d'intervenir sur des sujets de data engineering, de développement back-end et de déploiement, avec la capacité d'apprendre certains aspects en cours de poste.
- Maîtrise professionnelle du français et de l'anglais.
- Connaissance des méthodes de développement logiciel Agile., * Expérience des plateformes cloud et infrastructures data (Azure, Kubernetes, Databricks, PySpark, etc.).
- Expérience avec les outils d'orchestration de pipelines de données (ex. : Airflow).
- Expérience dans le déploiement de services conteneurisés ou l'administration d'environnements cloud simples.
- Expérience de l'intégration de modèles de machine learning ou d'IA générative dans des systèmes de production.
- Connaissances en protection des données, anonymisation et gestion de données de santé sensibles.
- Expérience en développement front-end (React).
- Connaissance du secteur de la santé en France.