Software engineer (python, algorithms and statistics) - CDI (H/F)

  • Temps complet

Description de l'entreprise

Hello ! 

Il t’arrive aussi de devoir monter 5 étages à pied car l'ascenseur est en panne ?

1er néoascensoriste, Uptime modernise depuis 2016 le secteur pour le plus grand confort des usagers et syndics. Nous réinventons le métier de technicien ascensoriste en nous appuyant sur notre propre technologie responsable IoT.

Nous assurons la maintenance des ascenseurs dans une logique durable, en anticipant les défaillances, en réparant lorsque c’est utile et en ne remplaçant qu’en dernier recours grâce au diagnostic du boitier connecté.

Face à la réussite de notre approche, nous nous engageons sur un nombre maximal de pannes ! Bluff commercial ? Que nenni, si ça ne va pas, nous remboursons nos clients ! 

Cette innovation sur la maintenance prédictive, 2 fois récompensée, combinée avec l’expertise des 50 femmes et hommes qui font d’Uptime l’entreprise humaine qu’elle est, nous a permis de lever 10 millions d’euros auprès d’investisseurs de renom comme Serena, X.Niel ou encore JA Granjon.

Et ce n’est que le début de l’ascension ! 

On recrute justement un Software engineer (python, algorithms and statistics) pour agrandir la Team ! 

Description du poste

La team R&D c’est 16 Uptimers aux profils très variés et complémentaires : devs back, front, embarqué, électronique, PM ou encore UX designer répartis en 3 squads (2 software et 1 hardware)

Chez Uptime on travaille sur plusieurs applicatifs : 

  • Le boitier connecté et l’analyse des datas pour la partie prédictive
  • L’appli des techniciens ascensoriste, qui leur permet d’accéder à la donnée du boîtier en temps réel 
  • Le site de gestion en back-office pour les managers des opérations d’Uptime, qui leur permet de visualiser et gérer leur parc d’ascenseurs
  • La plateforme client pour la transparence en temps réel et la fluidité des informations

Ta mission, si tu l’acceptes, est de participer à la construction de l’outil de maintenance prédictive, en développant les fonctionnalités produit et en développant l’analyse statistique nécessaires à la validation du modèle CBM.

Pour cela, tes principaux challenges sont : 

  • Etablir l’analyse des modes de défaillance, de leurs effets et de leur criticité (FMECA)
  • Affiner et automatiser le modèle de détection des pannes
  • Participer au développement des applications software
  • Analyser l’impact du CBM par le biais d’études statistiques

Tu abordes des problématiques techniques passionnantes, de l’intégration de pipelines ML au fleet management.

Tu es owner des features que tu conçois, de leur conception produit et technique jusqu’à leur implémentation et leur suivi. Ici tu as un feedback immédiat sur ce que tu mets en production quotidiennement. 

Apprendre continuellement compte aussi beaucoup pour nous, c’est pourquoi nous mettons un accent particulier sur la progression de tous les uptimers. En R&D ça se matérialise par du pair programming, du temps dédié à la recherche de nouvelles solutions techniques ainsi qu’un partage de connaissances cross-domain.  

Ce que l’on attend de toi, c’est ta capacité à produire un code fonctionnel aujourd’hui et à garantir la solidité du data model, pour supporter la croissance de notre solution tech demain. 

L’environnement de travail est le suivant : 

  • Backend: Python (Flask, Celery, SQLalchemy, graphene, scikit-learn, tensorflow …) 
  • Frontend : Javascript/Typescript (react.js/react-native, apollo graphql, baseweb…)
  • Datastore : Postgresql, redis
  • Cloud provider : Heroku, AWS
  • CI/CD : gitlab-ci

Qualifications

Software engineer (python, algorithms and statistics), tu possèdes la double compétence développement software et analyses statistiques depuis au moins 3 ans et tu as idéalement une expérience en startup ou dans une entreprise tech de renom. 

  • Tu as un background solide en statistiques et mathématiques, te permettant de faire des régressions logistique, randoms forest ou réseaux de neurones
  • Tu es vigilant à produire un code de haute qualité, avec tests et documentation et tu veilles à optimiser lorsque cela est possible (préférence sur Python)
  • Tu sais manipuler la donnée stockée dans différents types de base de données (et en particulier postgresql)

Chez Uptime nous prônons la transparence, la culture du feedback, l’esprit d’équipe, la ténacité et la vitesse. Alors si ces valeurs sont tout aussi importante pour toi et que le projet te séduit, envoie-nous ton CV pour que l’on puisse te contacter.

Informations complémentaires

Notre process de recrutement est le suivant : 

  1. Echange téléphonique avec la Talent Acquisition Manager
  2. Entretien et test technique avec l’équipe dev
  3. Entretien avec le CTO
  4. Entretien informel de "Culture Fit" avec des membres de la Team
  5. Appels de référence

Parce que changer d'environnement ne se fait pas sur un coup de tête, nous prenons le temps de t'écouter, comprendre tes motivations et répondre à tes questions.