Développeur·se Python & Cloud - Chaînes de traitement de données géospatiales à grande échelle

Hytech-imaging
Plouzané, France
13 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Geographic Information Systems Agile Methodology Amazon Web Services Amazon S3 Automation of Tests Cloud Computing Software Quality Code Review Databases Continuous Integration Linux DevOps
+27 more
Distributed Systems Github Python (Programming Language) PostgreSQL Multiprocessing NetCDF NumPy Object-Oriented Software Development PostGIS Scrum Methodology Quantum GIS (QGIS) Prometheus SciPy Scripting Delivery Pipeline Claude Code Grafana Git Pytest Containerization Gitlab-ci Scikit Learn Kubernetes Geospatial Data Abstraction Library (GDAL) Dask Terraform Docker

Job description

Nous recherchons un·e développeur·se Python expérimenté·e, avec de solides compétences en calcul distribué et infrastructures cloud, pour renforcer notre équipe de développement.

Vous interviendrez sur des pipelines Python de traitement de données scientifiques, avec une composante forte en imagerie géospatiale multidimensionnelle (données satellitaires et aériennes, rasters, séries temporelles spatiales, données vectorielles). Vous serez en contact direct avec une équipe scientifique dont vous assurerez le support technique (implémentation d’algorithmes, refactorisation de code, expertise).

Votre rôle central sera l’industrialisation de ces méthodes : en faire des librairies robustes et performantes, exécutées à grande échelle dans une architecture cloud auto-scalable sur OVH, avec les pratiques DevOps en vigueur dans l’entreprise.

Pour l’ensemble des travaux, vous utilisez les outils IA de support au développement afin d’optimiser l’ensemble du processus, de la production du code jusqu’à son déploiement, selon la charte IA en vigueur dans l’entreprise.

Vous rejoindrez une équipe de 3 développeurs et travaillerez en méthode agile, avec une vraie autonomie sur la conception technique de vos développements.

Vos missions

  • Concevoir et développer des pipelines de traitement de données scientifiques en Python, orientés performance et robustesse ; assurer le support à l’équipe scientifique de développement méthodologique, puis intégrer ces travaux dans les librairies de l’entreprise avec les outils CI en vigueur.
  • Manipuler des données géospatiales multidimensionnelles (rasters, cubes de données, séries temporelles) et optimiser les traitements sur de gros volumes (parallélisation, calcul distribué, gestion mémoire).
  • Déployer les chaînes de traitement dans une architecture client-serveur sur cloud OVH avec auto-scalabilité (dockerisation, orchestration Kubernetes, accès aux bases de données et au stockage objet).
  • Mettre en place et maintenir les traitements et les services (logs, métriques, alerting, suivi des coûts et des ressources).
  • Faire évoluer les pipelines CI/CD et l’outillage DevOps (build, tests, déploiement, gestion des environnements).
  • Participer aux choix d’architecture technique et aux revues de code.
  • Contribuer à la qualité du code (tests, documentation, CI/CD) et à la rédaction de documentation technique.
  • Travailler en cycles agiles (sprints, rituels d’équipe).

Requirements

  • = 5 ans d’expérience en développement Python appliqué au traitement de données

  • Maîtrise avancée de : rasterio, geopandas, numpy, xarray, scipy, dask, scikit-learn, multiprocessing/asyncio
  • Optimisation de traitements sur gros volumes (profiling, parallélisation, calcul distribué, gestion mémoire)
  • Conteneurisation (Docker), orchestration (Kubernetes), CI/CD (GitLab CI, GitHub Actions)
  • Expérience sur un cloud provider (OVH/AWS) pour du traitement de données à l’échelle
  • Maîtrise de l’environnement Linux et du scripting associé
  • Bases de données (PostgreSQL/PostGIS) et stockage objet (S3)
  • Développement orienté objet, code propre et respect des standards PEP8
  • Maîtrise d’un workflow Git classique (branches, PR/MR, revue de code)
  • À l’aise avec les tests automatisés (pytest) et le typage statique (type hints, mypy)
  • Utilisation d’outils IA de support au développement (Claude Code, Codex…)
  • Expérience en environnement agile (Scrum/Kanban)

Des plus qui seraient appréciés

  • Expérience en traitement de données SIG / imagerie géospatiale multidimensionnelle
  • Pratique de QGIS et des utilitaires GDAL/OGR (CLI et bindings Python)
  • Connaissance des formats et standards géospatiaux cloud-natifs (COG, STAC, Zarr, NetCDF)
  • Infrastructure as Code (Terraform, Helm) et outils de monitoring (Prometheus, Grafana)

Savoir-être

  • Esprit logique, rigueur et curiosité intellectuelle - capacité à collaborer avec équipe scientifique
  • Forte autonomie dans la gestion de vos tâches et votre montée en compétences
  • Goût pour le travail dans le cadre d’une PME innovante, agile, et très dynamique
  • Engagement et volonté d’investissement à long terme

Benefits & conditions

Conditions d’exercice du poste

  • Type de contrat : CDI, statut cadre
  • Convention collective : Syntec
  • Convention de télétravail laissant une grande souplesse d’organisation
  • Avantages sociaux : prime de télétravail, prime de partage de la valeur, RTT, prise en charge partielle de la mutuelle d’entreprise
  • Semaines de regroupement ponctuelles (3 par an)
  • Rémunération : A discuter selon compétences et expérience

About the company

  • les références de vos réalisations (compte Gitlab / GitHub)

N’hésitez pas à développer l’intérêt porté au poste et détailler votre cheminement professionnel dans votre lettre de motivation pour étoffer votre candidature.

La société (https://hytech-imaging.fr) et le contexte de travail

Hytech-imaging est une société créée en 2016 dédiée au développement et à la démocratisation des usages de l’imagerie spectrale satellitaire et aérienne pour la connaissance et la surveillance de l’environnement dans divers domaines d’applications civiles et de défense.

La société développe principalement des produits et services innovants de surveillance de l’environnement marin et côtier dans différents domaines d’application : hydrographie, morphodynamique, qualité de l’eau, biodiversité côtière et suivi des écosystèmes, suivi de la mégafaune et avifaune marine, archéologie côtière, détection de cibles en milieu marin.

Elle s’appuie sur une équipe pluridisciplinaire de 15+ personnes articulant expertise en traitement d’images et transfert radiatif, savoir-faire en développement (infrastructures, solution logicielles, devops), intégration de systèmes embarqués et réalisation de missions aériennes utilisant aéronefs habités et drones, et conception de services de surveillance environnementale.

Parmi ses programmes phares auxquels participera le futur recruté, elle pilote notamment le programme national de surveillance satellitaire côtière Cosmeo (https://cosmeo.earth), elle a développé et opère le système aérien Stormm de recensement de la mégafaune et avifaune marine (https://hytech-imaging.fr/stormm/), elle démarre actuellement le développement d’un nouveau système à capacités renforcées Cyqlope, et œuvre à l’industrialisation du système de bathymétrie et cartographie réactive Calhyb.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…