Senior Data Engineer
Description
Qui sommes-nous ?
💙 Implicity est une MedTech qui développe une plateforme de télésurveillance cardiaque pour les cardiologues, en s’appuyant sur la data et l’intelligence artificielle.
Notre plateforme simplifie la gestion des données transmises par les dispositifs cardiaques implantés, pour que les équipes médicales puissent se concentrer sur le suivi de leurs patients.
Pour faire simple, en rejoignant Implicity, vous contribuez à sauver des vies avec nous.
Le Dr Arnaud Rosier (cardiologue et chercheur en IA) et David Perlmutter (ingénieur et entrepreneur) ont co-fondé Implicity en 2016.
Dix ans plus tard, plus de 250 hôpitaux et centres médicaux utilisent nos solutions, pour plus de 100 000 patients suivis.
Cette équipe a déjà fait d'Implicity un leader européen, et nous nous apprêtons à faire de même sur le marché américain.
Le poste et son contexte
En quelques mots :
Nous recherchons un·e Senior Data Engineer pour rejoindre notre squad Ingestion. Vous concevrez, construirez et exploiterez les pipelines qui intègrent les données des dispositifs cardiaques dans la plateforme Implicity : environ 2 millions d'exécutions de pipelines par jour, sur près de 100 types de pipelines, au service de plus de 250 hôpitaux et 100 000 patients. Notre principal enjeu technique : la fiabilité et l'exploitabilité à forte cardinalité d'orchestration.
En tant qu'éditeur d'un logiciel dispositif médical (SaMD), nous sommes soumis à des exigences réglementaires qui façonnent directement la conception de notre plateforme data. La traçabilité, la reproductibilité et l'auditabilité sont des contraintes intégrées dès la conception, et nos pipelines d'ingestion se situent sur un chemin clinique critique, où la fiabilité a un impact direct sur la télésurveillance des patients.
Notre stack d'ingestion est en cours de modernisation : nous remplaçons progressivement notre orchestrateur, et Temporal a récemment été retenu. Vous travaillerez sur un système existant qui porte du trafic clinique en production. Il faudra donc comprendre et sécuriser la plateforme actuelle avant d'en remplacer les briques.
Organisation de l’équipe :
Reporting : Data Manager
Équipe : squad Data Ingestion
Collaboration : équipes Analytics, Produit et Engineering
Notre environnement technique :
Notre stack évolue actuellement, nous n'attendons pas une expertise sur chaque outil.
Langages / frameworks : TypeScript (Node.js, NestJS), Python
Architecture : microservices, patterns event-driven, RabbitMQ
Data / Analytics : AWS Athena, DBT, Dagster, Metabase
Cloud : AWS, GCP
Ingestion & orchestration de workflows : transition en cours vers Temporal
Conteneurs & CI/CD : Docker, Kubernetes, GitLab CI
Observabilité : Prometheus, Grafana
Vos missions
En tant que Senior Data Engineer, vous concevez, construisez et exploitez les pipelines d'ingestion qui alimentent la plateforme data d'Implicity, dans un environnement HealthTech réglementé. Vous :
Concevez, développez et maintenez des pipelines d'ingestion en streaming et en batch (ELT/ETL) efficaces et fiables, à partir de sources hétérogènes de dispositifs cardiaques
Pilotez l'orchestration des workflows : conception des DAG, stratégies de retry, de rejeu et de backfill, définition des SLA
Concevez et optimisez les modèles de données et le warehousing (PostgreSQL, AWS Athena ou équivalent), en garantissant la qualité, l'intégrité et la traçabilité des données
Déployez, monitorez et exploitez vos pipelines : alerting, gestion des incidents et participation au roulement d'astreinte de l'équipe
Contribuez aux décisions techniques (benchmark, documentation des arbitrages) et accompagnez l'adoption des outils de la squad
Collaborez avec les équipes Analytics, Produit et Engineering pour permettre une prise de décision autonome et data-driven
Votre profil
Expérience :
Expériences passées : 6 ans d'expérience minimum dans la conception et l'exploitation de pipelines data en production
Diplôme : Master en informatique, data engineering ou équivalent
Langues : vous êtes bilingue en français et anglais
Bonus : conduite de décisions techniques en équipe, gros volumes de données (Spark, Iceberg, lakehouse), formats Avro / Parquet / Protobuf, expérience en environnement réglementé (santé, finance, secteur public)
Compétences techniques :
Ingestion en streaming et en batch, depuis des sources et API hétérogènes (Kafka, RabbitMQ, Kinesis, Pub/Sub, CDC, Spark, Beam ou équivalent)
Orchestrateur de workflows que vous avez implémenté, étendu ou migré (Dagster, Temporal, Airflow, Prefect…), y compris les stratégies de retry, d'idempotence et de backfill
Bases SQL et NoSQL : modélisation et optimisation de requêtes
Backend dans au moins un de ces langages : Python, TypeScript/Node.js, Java, Go ou Scala (la squad travaille principalement en TypeScript et Python)
AWS ou GCP en production (nous sommes sur AWS), avec des déploiements conteneurisés (Docker, Kubernetes)
Mise en production et exploitation d'une plateforme data dans la durée : monitoring, alerting (Prometheus, Grafana, Datadog ou équivalent), gestion des incidents
Capacité à concevoir des pipelines en intégrant traçabilité, pistes d'audit et pseudonymisation : savoir ce qui a été traité, quand, et par quelle version de la transformation. Que vous l'ayez appris dans un secteur réglementé ou ailleurs, peu nous importe
État d'esprit :
Curiosité et usage de l'IA : nous utilisons activement des outils comme Claude pour résoudre des problèmes, améliorer la qualité du code et gagner en efficacité
Vous aimez les environnements rapides et en constante évolution, et vous avez à cœur de faire réussir vos collègues
Impact et vision long terme : vous souhaitez vous engager dans un projet structurant sur plusieurs années, au cœur d'une plateforme qui aide les cardiologues à mieux suivre leurs patients
Le profil parfait n’existe pas : si vous vous reconnaissez dans l’essentiel de cette annonce, nous serons ravis de recevoir votre candidature.
Processus de recrutement
Premier échange RH avec Astrid (Recruiter) : 30-45 min
Test technique avec l'équipe technique - 2h, sur site
Entretien fit avec Louay (CTO) : 1 h, sur site ou à distance
🤝 Rencontre avec l'équipe : 1 h, sur site ou à distance
📞 Prise de références et proposition (en général sous 72 h)
Selon vos disponibilités, le processus de recrutement peut durer en général entre 2 à 4 semaines.
Informations pratiques
Rémunération :
Salaire fixe selon expérience entre 65 k€ et 73 k€ par an (temps plein)
Éligible aux BSPCE selon les règles en vigueur dans l'entreprise
Bon à savoir :
Mutuelle : Alan (50 % employeur)
Tickets restaurant : 9 € (50 % employeur)
Transport : 50 % du pass Navigo OU Forfait Mobilités Durables
Télétravail & localisation :
Télétravail : 3 jours par semaine (hybride)
Adresse : 2 rue du Colonel Driant, 75001 PARIS
Skills
- Airflow
- Analytics
- API
- Athena
- Avro
- AWS
- CI/CD
- Cloud
- Dagster
- Data Engineering
- Data Ingestion
- Datadog
- dbt
- Docker
- ELT
- ETL
- Event Driven Architecture
- GCP
- GitLab
- Grafana
- Java
- Kafka
- Kinesis
- Kubernetes
- Lakehouse
- Metabase
- Microservices
- NestJS
- Node.js
- NoSQL
- Parquet
- PostgreSQL
- Prefect
- Prometheus
- Protobuf
- Python
- RabbitMQ
- Scala
- Spark
- SQL
- TypeScript
