Senior Software Engineer

e-Science Data Factory

Montpellier

On-site

EUR 50,000 - 60,000

Full time

8 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Mutuelle ACM couvrant les enfants et 0
Tickets restaurant Edenred 12€ par day

Job summary

e-Science Data Factory (e-SDF) cherche un Senior Software Engineer à Montpellier pour industrialiser des workflows autour du moteur sémantique et livrer des services robustes dans l’écosystème EOSC.

Vous conduirez le développement backend (Python, FastAPI) et les déploiements sur Kubernetes, tout en intégrant des solutions IA et des modèles de langage ouverts. Travail en équipe internationale avec autonomie technique.

Qualifications

  • Environ 7 ans d’expérience en développement backend, intégration logicielle et pratiques DevOps.
  • Expérience solide dans l’assemblage de systèmes distribués et l’intégration via des APIs REST.
  • Contexte : évoluation dans des environnements internationaux ou multiculturels.
  • Bonus : connaissances en outils sémantiques (Protégé, VocBench, Skosmos) ou projets Open Science / données FAIR.

Responsibilities

  • Développer et industrialiser les PoC en services évolutifs et assurer la qualité du code et la fiabilité des déploiements dans l’écosystème EOSC.
  • Déployer la plateforme LUMIS et construire les workflows de données et l’interopérabilité.
  • Implémenter l’infrastructure des Knowledge Graphs et intégrer IA/LLM pour l’enrichissement des données et les ontologies.
  • Gérer l’infrastructure sur Kubernetes et développer des connecteurs pour le harvesting des métadonnées.
  • Participer aux réunions techniques avec les partenaires et faire monter en compétences les collaborateurs.

Skills

Python
FastAPI
REST
GraphQL
React
TypeScript
Docker
Kubernetes
CI/CD
IA outils
Anglais courant

Tools

Docker
Kubernetes
GitLab CI

Job description

Depuis 2014, e-Science Data Factory (e-SDF) accompagne les acteurs de la donnée dans leurs défis les plus complexes. Notre métier ? Transformer la donnée brute en une ressource intelligente, structurée et prête à l’emploi.

Spécialistes de l'ingénierie de la donnée, nous intervenons sur l’ensemble de la chaîne de valeur : de l'organisation logique à l'interconnexion sémantique, jusqu'à l'optimisation pour l'Intelligence Artificielle. Ce qui nous définit, c’est cet équilibre entre une expertise technique pointue et une activité de R&D constante qui nous permet de rester à l’avant-garde des standards de demain.

En tant que Senior Software Engineer, vous êtes le moteur de l'implémentation technique d’e-SDF au coeur de deux projets européens. Sous la responsabilité du Lead Engineer, vous assurez la concrétisation technique de notre « moteur sémantique » en transformant les concepts de recherche en services industriels robustes et scalables.

Vous interviendrez principalement sur deux projets majeurs :

  • Le Projet LUMEN : Vous participez au développement d’une plateforme d’orchestration de services sémantiques open source pour faciliter la création d’un réseau d’exploration multidisciplinaire.
  • Le Projet GRAPHIA : Vous bâtissez l'infrastructure et les connecteurs de données pour fédérer les graphes de connaissances (Knowledge Graphs) dédiés aux Sciences Humaines et Sociales. Vous déployez ces technologies sur Kubernetes et travaillez sur l'interconnexion avec des graphes tiers ainsi que sur l'intégration de modèles de langage ouverts (LLM4SSH).

Votre mission est capitale : industrialiser ces workflows complexes pour garantir leur fiabilité au sein de l'écosystème EOSC (European Open Science Cloud).

Vos missions principales :
  • Développement et Industrialisation : Vous transformez les preuves de concept (PoC) en services évolutifs. Vous garantissez la qualité du code et la fiabilité des déploiements au sein de l'écosystème européen (EOSC) en appliquant les meilleures pratiques DevOps.
  • Interopérabilité et Workflows : Vous déployez la plateforme LUMIS pour la production d’artefacts sémantiques. Vous traduisez les plans d'interopérabilité en services fonctionnels et construisez les workflows de données associés.
  • Ingénierie des Graphes et IA : Vous implémentez l’infrastructure technique des graphes de connaissances (Knowledge Graphs) pour fédérer les données SSH. Vous intégrez également des solutions d'IA et des modèles de langage (LLM) pour automatiser l'enrichissement des données et la conception d'ontologies.
  • Gestion de l'Infrastructure Cloud : Vous assurez le déploiement et la maintenance des technologies de gestion de graphes sur environnement Kubernetes, ainsi que le développement de connecteurs pour le moissonnage (harvesting) de métadonnées.
  • Collaboration et Transmission : Vous participez aux réunions techniques avec les partenaires européens des consortiums. En interne, vous accompagnez la montée en compétence des collaborateurs moins expérimentés

Nous recherchons un profil expérimenté, capable de passer de l'architecture à l'implémentation avec une forte autonomie technique.

Parcours et expérience :
  • Expérience : Environ 7 ans (ou plus) en développement backend, intégration logicielle et pratiques DevOps.
  • Systèmes : Une expérience solide dans l'assemblage de systèmes distribués et l'intégration via des APIs REST.
  • Contexte : Vous avez l'habitude d'évoluer dans des environnements internationaux ou multiculturels.
  • Les "plus" : Une connaissance des outils sémantiques (Protégé, VocBench, Skosmos, etc.) ou une expérience passée dans des projets de recherche / Gestion de la Data (Open Science, données FAIR) serait un réel atout. Bonus si vous avez déjà des connaissances dans les technologies du web sémantique.
Compétences techniques :
  • Backend : Maîtrise avancée de Python (FastAPI) et des architectures d'API (REST / GraphQL).
  • Frontend : Bonne compréhension de la stack React / TypeScript.
  • Infra & Ops : Maîtrise de Docker, Kubernetes et des pipelines CI/CD (GitLab CI).
  • Outils modernes : Maîtrise du développement assisté par IA (Claude Code, Cursor…) avec une approche d'ingénieur : capacité à piloter des agents de code tout en garantissant la qualité, la cohérence architecturale et la revue humaine
  • Langues : Un niveau d’anglais courant (C1) est indispensable pour les échanges quotidiens avec nos partenaires européens.
Qualités professionnelles :
  • Engagement et Pragmatisme : Vous avez le sens de l'exécution et restez focalisé sur l'aboutissement concret des projets, sans compromis sur la qualité du code
  • Collaboration et Communication : Vous savez travailler en équipe pluridisciplinaire, que ce soit en direct ou en mode asynchrone. Vous communiquez de manière claire et proactive sur l'avancement de vos tâches.
  • Adaptabilité : Vous êtes réactif face aux évolutions de projets et savez ajuster votre approche en fonction des interactions avec les différents partenaires.
  • Curiosité Technique : Vous avez un intérêt marqué pour les technologies de pointe (IA, Graphes de Connaissances) et une capacité à monter rapidement en compétences sur de nouveaux domaines.
Modalités du poste
  • Localisation : Montpellier
  • Type de contrat : CDI – Forfait jour
  • Rémunération : 50 000 € à 60 000 € brut annuel (selon profil et expérience).
  • Une excellente mutuelle (ACM) qui couvre automatiquement vos enfants, avec une prise en charge par l'entreprise à hauteur de 75 %
  • Des tickets restaurant (carte Edenred) d'une valeur de 12 € par jour travaillé (dont 6 € pris en charge par l’entreprise).
Travailler chez e-Science Data Factory

Nous évoluons dans un environnement technique de pointe, centré sur la donnée et l'IA, tout en préservant l’agilité et la proximité d’une structure à taille humaine. Chez nous, l'expertise est indissociable d'une curiosité constante : nous apprenons en permanence pour rester au niveau des enjeux technologiques actuels. Cette soif de comprendre nourrit directement notre activité de R&D, qui occupe une place centrale dans notre quotidien.

Nous fonctionnons sur la base de l'autonomie et de la responsabilité. Chaque membre de l’équipe gère ses missions avec rigueur, en prenant des décisions éclairées et en partageant ses avancées de manière transparente. Nous privilégions la liberté d'organisation et la communication fluide pour lever les points de blocage dès qu'ils se présentent, sans processus lourds ou superflus.

Pour que ce modèle fonctionne, nous privilégions des relations basées sur l'entraide et l'honnêteté intellectuelle. Nous ne cherchons pas des profils infaillibles, mais des collègues capables de partager leurs connaissances comme leurs doutes. Savoir dire « je ne sais pas » ou admettre une erreur est, selon nous, le meilleur levier pour progresser collectivement.

Notre processus de recrutement
  • Réception et étude de votre candidature : Nous analysons votre profil avec attention. Quelle que soit notre décision, nous nous engageons à vous apporter une réponse sous 15 jours.
  • Pré-qualification : Si votre CV est sélectionné, notre Lead Engineer vous proposera des créneaux pour un premier échange téléphonique rapide afin de vous présenter plus en détails le poste.
  • Premier échange – Découverte & Parcours (1h) : Cet entretien (dans nos bureaux à Montpellier) est un moment d'échange sur votre parcours, vos expériences, et vos aspirations professionnelles. L'objectif est de vérifier l'adéquation entre votre projet et le nôtre.
  • Évaluation technique & Pratique (1h) : Afin d'apprécier votre savoir-faire, vous réaliserez un exercice pratique réalisé en direct (visio) avec notre Lead Engineer. Il s'agit d'un échange interactif : vous discutez de vos choix d'implémentation et de votre méthodologie au fur et à mesure, comme lors d'une session de travail en équipe.
  • Rencontre avec l'équipe & Confirmation mutuelle : Pour finaliser le processus, vous rencontrez les membres de l’équipe. Cette étape inclut également un entretien final avec notre dirigeant. C'est le moment idéal pour confirmer, des deux côtés, que nous partageons les mêmes valeurs de collaboration et que nous avons mutuellement envie de travailler ensemble.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Stage Ingénieur(e) R&D - Développement d'un moteur d'exécution distribué en Python et Rust - Spatial - Toulouse
Stage Ingénieur(e) R&D - Développement d'un moteur d'exécution distribué en Python et Rust - Spatial - Toulouse

Sopra Steria • Toulouse

Hybrid
EUR 12,000 - 19,000
Academy pour développer vos compétenes
Possibilité de CDI après stage
Data Scientist et Software Engineer - Intermediate
Data Scientist et Software Engineer - Intermediate

Metroscope • Paris

Hybrid
EUR 65,000 - 90,000
Navigo 75%
Carte restaurant
Mutuelle Alan
+5
Développeur Fullstack Confirmé H/F Lille
Développeur Fullstack Confirmé H/F Lille

Consort • Lille

Hybrid
EUR 35,000 - 42,000
Mutuelle
Carte TR
CSE
+1
Senior Data Scientist (F/H)
Senior Data Scientist (F/H)

Act-On Group • France

Hybrid
EUR 60,000 - 90,000
Formations internes
Télétravail flexible
Mobilité durable
+3
Stage - Ingénieur(e) R&D : Automatisation du déploiement de traitements géospatiaux - Spatial - Toulouse
Stage - Ingénieur(e) R&D : Automatisation du déploiement de traitements géospatiaux - Spatial - Toulouse

Sopra Steria • Toulouse

On-site
EUR 10,000 - 12,000
Academy
Flexible working
Diversity & Inclusion
+1
Cloud Engineer (H/F/N) - CDI - Paris
Cloud Engineer (H/F/N) - CDI - Paris

Ekimetrics • Paris

Hybrid
EUR 48,000 - 58,000
Télétravail flexible
Accès à Eki.Academy
Évènements/activités d’entreprise
Cloud Engineer (H/F/N) - CDI - Paris
Cloud Engineer (H/F/N) - CDI - Paris

AVP • Paris

On-site
USD 55,000 - 67,000
Télétravail flexible
Localisation Paris Centre
Data engineer
Data engineer

Visian • Courbevoie

On-site
EUR 60,000 - 85,000
Environnement stimulant et collaborati
Développement professionnel
Culture d'innovation
+2
Stage - Ingénieur(e) Assistant intelligent de création de chaînes de traitements scientifiques géospatiaux - Spatial - Toulouse
Stage - Ingénieur(e) Assistant intelligent de création de chaînes de traitements scientifiques géospatiaux - Spatial - Toulouse

Sopra Steria • Toulouse

On-site
EUR 10,000 - 13,000
Academy formation
CDI après stage
Senior Data Scientist (H/F)
Senior Data Scientist (H/F)

Valeuriad • Nantes

Hybrid
EUR 47,000 - 55,000
Ancrage local Nantes
Communautés techniques
Formation continue
+3