vorteX-io révolutionne l'hydrologie continentale en proposant des solutions clé en main pour la surveillance des cours d'eau, améliorant ainsi la gestion des risques liés aux inondations et aux sécheresses. L'offre de l'entreprise se distingue par la combinaison unique de deux innovations majeures :une micro-station hydrologiqueconnectée et autonome, issue de la technologie spatiale, etune plateforme web, Maelstrom®, offrant une gamme étendue de services à forte valeur ajoutée.
Ces services s'adressent à tous les secteurs exposés aux risques liés à l'eau, notamment protection civile, tourisme, assurance, transport, industrie et énergie.
Depuis mars 2023, vorteX-Io bénéficie du soutien financier du Conseil Européen de l'Innovation (EIC) pour la création du premier service européen de prévision des cours d'eau.
Basée à Toulouse (France), l'entreprise déploie activement son réseau hydrologique en Europe et connaît une expansion rapide. Elle s'affirme comme un acteur majeur dans le domaine de l'intelligence hydrologique.
L'ambition du poste est d'accélérer et fiabiliser la mise en production des traitements des données de microstation (hauteur d'eau, température, champ de vitesse) pour les clients du service vorteX-io. Vous participez également à la réalisation de chaine de traitements dans le cadre de projets pour des acteurs publics et des agences spatiales.
Vous intégrez le pôle Technologies & Services de vorteX-io comprenant 12 experts en développement Web, conception de chaines de traitement, science de la donnée et logiciel embarqué.
Vous intervenez sur les missions suivantes :
- Mettre en commun du code Python utilisé sur les projets et les études dans des bibliothèques logicielles avec des interfaces claires et simples à utiliser.
- Développer des briques logicielles bien architecturées, factorisées, robustes et écrites avec un code expressif.
- Adopter une approche incrémentale basée sur Git Flow en exploitant les Issues pour poser vos idées par écrit et les Pull Requests pour préparer l'intégration de vos contributions.
- Intégrer et packager du code Python sous forme d'unités réutilisables dans des chaînes de traitement (conteneurs Docker) et à partir de prototypes logiciels développés par l'équipe Data/Dev.
- Concevoir les workflows d'intégration et de livraison continues (CI/CD) sous Github Actions afin d'automatiser les tests, vérifier les règles de codage, mesurer la couverture du code et déployer le code de nos chaines et de nos microstations régulièrement en production.
- Provisionner l'infrastructure de la chaîne dans le cloud (AWS) avec des outils automatiques (Terraform, Ansible) et en vous appuyant sur des services existants (AWS Lambda, EKS).
- Assurer le monitoring des chaînes de traitement et des microstations (Prometheus, Grafana, CloudWatch).
- Proposer des architectures de chaines de traitements robustes (base de données (no-)SQL, stockage S3, cache, queue, backup des données) reposant sur les meilleures pratiques et concevoir les modèles de données associés.
- Et faire progresser les équipes lors de nos points réguliers en partageant vos connaissances et bonnes pratiques !
Nous vous offrons :
- Le temps de vous former et d'expérimenter sur les outils cloud pour devenir notre référent AWS Solutions Architect.
- La possibilité de participer à un projet d'entreprise portant sur un très fort enjeu environnemental à l'échelle planétaire : l'Eau.
- La chance de rejoindre une équipe pluridisciplinaire, à fortes compétences, jeune et bienveillante.
- Un environnement de travail agréable et des valeurs d'entreprise favorisant l'innovation et le business.
Pour mener à bien les missions de ce poste, vous avez développé pendant plusieurs années les compétences techniques suivantes :
- Développement : Python, Git, Docker
- CI/CD : Github Actions
- Exécution et orchestration : AWS Lambda, Kubernetes, EKS
Les compétences suivantes constituent un vrai plus :
- Provisionnement automatique de l'infrastructure : CloudFormation, Terraform, Ansible
- Monitoring : Prometheus, Grafana, CloudWatch
- Architecture : base de données relationnelles (Postgresql) ou orientées document (Mongo), stockage objet S3, système de cache, queue de traitement, backup
Vous disposez des compétences humaines suivantes :
- Rédiger vos issues et décrire l'architecture des chaines que vous déployez en anglais technique.
- Exprimer clairement vos idées à l'oral et l'écrit. Ecouter les autres.
- Prioriser et organiser vos travaux au quotidien.
Pour mener à bien les missions de ce poste, vous avez développé pendant plusieurs années les compétences techniques suivantes :
- Développement : Python, Git, Docker
- CI/CD : Github Actions
- Exécution et orchestration : AWS Lambda, Kubernetes, EKS
Les compétences suivantes constituent un vrai plus :
- Provisionnement automatique de l'infrastructure : CloudFormation, Terraform, Ansible
- Monitoring : Prometheus, Grafana, CloudWatch
- Architecture : base de données relationnelles (Postgresql) ou orientées document (Mongo), stockage objet S3, système de cache, queue de traitement, backup
Vous disposez des compétences humaines suivantes :
- Rédiger vos issues et décrire l'architecture des chaines que vous déployez en anglais technique.
- Exprimer clairement vos idées à l'oral et l'écrit. Ecouter les autres.
- Prioriser et organiser vos travaux au quotidien.