Ingénieur Software Backend — Plateforme IoT

Il y a 8 heures

Paris, Ile-de-France Voltalis Temps plein
Voltalis est le leader des solutions connectées d'économies d'énergie et de pilotage intelligent de la consommation électrique. On pilote à distance des millions d'équipements électriques pour alléger la demande sur le réseau, éviter de démarrer des centrales polluantes et aider foyers et entreprises à réduire leur facture. En bref : on fait de la flexibilité électrique un levier concret de la transition énergétique. La plateforme de Voltalis connecte et pilote d’équipements de plus en plus divers présentant des modes de fonctionnement, des interfaces et des contraintes spécifiques. Cette diversité élargit les possibilités de pilotage, contribue à l’intégration des énergies renouvelables mais engendre des défis d’intégration, de traitement de données, d’orchestration et de fiabilité. Raison d’être du poste Faire évoluer la plateforme pour orchestrer un parc d’équipements énergétiques de plus en plus diverses et traduire les stratégies de pilotage en commandes fiables et traçables. Le poste couvre l’ensemble de la chaîne, de la réception des données des équipements au suivi de l’exécution des consignes. Il contribue à rendre leurs capacités de flexibilité mobilisables, en lien avec les équipes logiciel embarqué, data et optimisation énergétique. Missions principales Développer les services backend : modéliser les équipements, leurs capacités et leurs contraintes ; agréger la puissance et l’énergie disponibles ; concevoir les API et les services associés. Construire une chaîne de commande robuste : organiser l’envoi et le suivi des consignes de charge et de décharge ; gérer les priorités, les délais, les échecs et les nouvelles tentatives. ; Traiter les données à grande échelle : concevoir et optimiser les flux d’ingestion des mesures, des états de charge et des alertes ; contrôler leur qualité et leur fraîcheur ; les rendre exploitables pour le pilotage et la supervision. Industrialiser les stratégies de pilotage : collaborer avec les équipes data pour intégrer les algorithmes de répartition des consignes entre les equipements, en tenant compte des contraintes techniques, des usages et des objectifs de valorisation énergétique. Assurer la fiabilité en production : développer les tests automatisés, orchestrer les services, suivre leurs performances et contribuer à la résolution des incidents ainsi qu’à la montée en charge de la plateforme.
• Formation d’ingénieur ou équivalent première expérience solide hors stage et alternance.
• Maîtrise de Python, avec une expérience du développement de services backend déployés en production. Rust serait un plus
• Solide compréhension des architectures distribuées.
• Expérience des bases de données et du traitement de séries temporelles à grande échelle ; une pratique de ClickHouse constitue un atout.
• Capacité à concevoir, documenter et faire évoluer des API robustes.
• Maîtrise des tests automatisés et des pratiques d’intégration et de déploiement continus.
• Rigueur, pragmatisme et goût pour la résolution de problèmes complexes, avec une attention constante à la simplicité des solutions et à leur fiabilité en exploitation.
• Une connaissance de l’IoT, du pilotage d’équipements connectés constitue un atout.
• Anglais professionnel permettant de travailler à partir de documentation technique et d’échanger à l’écrit comme à l’oral.
• Un premier échange exploratoire en visio avec Marine, RH
• Un second échange sur site avec Lucas, manager de l'équipe Temps réel
• Un dernier entretien avec Pierre, le CTO