Activez les alertes d’offres d’emploi par e-mail !

Ingénieur développement Python (Linux)

Collective

Toulouse

Hybride

Confidentiel

Plein temps

Aujourd’hui
Soyez parmi les premiers à postuler

Générez un CV personnalisé en quelques minutes

Décrochez un entretien et gagnez plus. En savoir plus

Résumé du poste

Une entreprise spécialisée dans le traitement de données océaniques recherche un ingénieur expérimenté pour la maintenance et l'optimisation de chaînes de traitement. Vous travaillerez principalement en Python dans un environnement Linux, et devrez moderniser du code existant. Une forte capacité à manipuler des grandes données scientifiques et de bonnes compétences en communication sont requises. Le poste offre un rythme hybride de travail.

Qualifications

  • Ingénieur expérimenté ou expert avec un minimum de 6 ans d'expérience.
  • Capacité à comprendre et améliorer du code scientifique de manière structurée.
  • Autonomie, rigueur et travail d'équipe requis.

Responsabilités

  • Maintenir et optimiser des chaînes de traitement de données océanographiques.
  • Moderniser du code existant (Python, Fortran, C).
  • Collaborer avec des ingénieurs et scientifiques pour développer des outils modernes.

Connaissances

Développement Python
Environnement Linux
Compréhension de code scientifique complexe
Manipulation de grandes masses de données scientifiques
Bonne communication

Outils

Numpy
Xarray
Dask
Git
Description du poste

Mission longue durée : +12 mois

Démarrage : ASAP

Rythme Hybride : 2/3 jours de TT

Contexte et objectifs :

Au sein de la BU Environnement / Projets, la mission consiste à participer au développement et à la maintenance logicielle de chaînes de traitement océanographiques existantes, ainsi qu’à la mise en œuvre et à l’évolution d’outils logiciels utilisés pour l’analyse et la valorisation des données issues de missions spatiales.

Ces outils sont employés à la fois pour le développement de chaînes de traitement opérationnelles et par des ingénieurs à profil scientifique pour l’analyse et l’exploitation de données destinées aux agences spatiales (CNES, ESA) et à la Commission européenne (notamment dans le cadre du programme Copernicus Marine Service).

Les développements sont réalisés principalement en Python, en s’appuyant sur les technologies de l’écosystème Pangeo https://pangeo.io/, particulièrement adaptées à la manipulation de grandes masses de données scientifiques.

L’objectif de la mission est de moderniser les codes existants, d’intégrer les bonnes pratiques de développement, et d’assurer la pérennité et la qualité du code utilisé dans un environnement scientifique exigeant.

Activités principales :
  • Maintenir, faire évoluer et optimiser des chaînes de traitement de données océanographiques.
  • Comprendre et moderniser du code existant (Python, Fortran, IDL, C).
  • Intégrer les bonnes pratiques de développement (structuration, tests, documentation, gestion de version).
  • Collaborer étroitement avec les ingénieurs et scientifiques ayant développé les outils pour comprendre les algorithmes et les besoins métier.
  • Participer à la mise en place d’outils modernes pour le traitement massif de données (écosystème Pangeo : Xarray, Dask, Numpy, etc.).
  • Garantir la robustesse, la lisibilité et la durabilité du code produit.
Environnement technique :
  • Système : Linux
  • Langages : Python (principal), Fortran, C/C++, IDL (lecture/maintenance)
  • Outils et bibliothèques : Numpy, Xarray, Dask; Écosystème Pangeo; Formats de données scientifiques : NetCDF, binaires; Git (gestion de versions)
  • Méthodologie : bonnes pratiques de développement, optimisation et qualité de code
Profil recherché :
  • Ingénieur expérimenté ou expert (6 ans d’expérience minimum)
  • Solides compétences en développement Python et en environnement Linux
  • Capacité à comprendre du code scientifique complexe et à le faire évoluer de manière structurée
  • Familiarité avec la manipulation de grandes masses de données scientifiques
  • Rigueur, autonomie et sens du travail en équipe
  • Bonne communication pour interagir avec les scientifiques et comprendre leurs besoins
  • Anglais technique (lecture de documentation et rédaction ponctuelle)
Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.