Senior Software Engineer H/F

With ENGIE Digital in Paris - FR

More jobs from ENGIE Digital

Posted on March 30, 2021

About this job

Job type: Full-time
Experience level: Senior
Industry: Energy & Environment, Enterprise Software, Software Development / Engineering
Company size: 51–200 people
Company type: Private

Technologies

scala, python, amazon-web-services, api-management

Job description

La plateforme Smart Home d’Engie Digital, eCare permet aux entités opérationnelles de ENGIE de
développer des offres innovantes pour les clients résidentiels autour des installations connectées :
compteurs de consommation, panneaux solaires, chaudières, pompes à chaleur, bornes de recharges
de véhicules, etc.

Notre plateforme récupère les informations de ces installations et les utilise pour concevoir des
services qui vont permettre aux clients de devenir acteur de la transition énergétique. Ces
informations nous permettent, par exemple, de déceler des dérives, détecter comportements
inhabituels ou fournir des recommandations aux techniciens et utilisateurs pour améliorer leur
gestion d’énergie.

Notre équipe: 
Le développement de la plateforme est réalisé, dans le Cloud AWS, par une équipe composée de Data
Engineers, de Développeurs Front-End, SRE, Scrum Master et de Responsable Produit. Nous utilisons
en grande majorité les services serverless d’Amazon et nos langages de prédilection sont le Python et
le Scala (framework Akka Stream). Nous valorisons le software craftsmanship: clean code, test, peer
programming, review. L’équipe travaille au sein de l’écosystème Engie Digital qui apporte un dispositif
de run, sécurité, architecture et design.

En tant que Senior Software Engineer, tu seras amené à :

• Construire une plateforme robuste et scalable en respectant les contraintes de coût, de
performance et de qualité
• Appliquer et diffuser l’état de l’art des méthodes de développement logiciel
• Participer aux réflexions d’architecture applicative
• Participer à la construction des web APIs de la plateforme
• Contribuer à faire grandir l’équipe en maturité sur les aspects techniques et
méthodologiques
• Participer à l’administration de la plateforme

Ce qu’on attend de toi:
• Tu as prouvé ton savoir-faire en Python et/ou Scala
• Tu as travaillé sur des solutions Cloud orienté serverless (AWS)
• Tu as une expérience dans la mise en place d’application à l’échelle avec un focus important
sur les performances
• Tu as une appétence pour les architectures orientées données
• Le déploiement d’infrastructures cloud complexes ne te font plus peur.
• Tu as déjà conçu des API web et des méthodes d’authentification.
• Tu es à même d’adresser des sujets DevOps (CI/CD, monitoring,..)
• Le petit plus : tu connais les défis des séries temporelles et tu as déjà intégré des algorithmes
de machine learning

Et au-delà de la technique:
Tu as un bon relationnel, ingénieux, tu aimes transmettre et vulgariser des problèmes complexes. Tu
veux concevoir de nouveaux services pour façonner le monde de demain. Tu n’hésites pas à relever
les manches quand il s’agit d’adresser un projet complexe ou nouveau, tu analyses la situation, tu
recherches des solutions, tu testes de nouvelles approches. And last but not least, we work in an
international environment, so you are at ease to express your opinions in English!

Notre stack:
• Python
• Scala / Akka Stream
• S3, Lambda, Kinesis, Dynamo, API Gateway …
• SageMaker
• ECS Fargate
• Github, Jenkins, Cloudwatch, …

Apply here