Polynom
L'équipe Tech
L’équipe Tech est composée de profils couvrant l’ensemble des métiers de la Tech: Research & Data Scientists, Data Engineers, Back-end & Front-end web developers, DevSecOps et UX/UI Designers.
Sa mission est d’industrialiser les prototypes mis en place par l’équipe Conseil en :
- suivant les meilleures pratiques de Software Craftsmanship
- utilisant les techno Open Source de pointe
- déployant les infrastructures redondantes qui supportent le mieux le passage à l’échelle
- sans oublier les enjeux stratégiques de cybersécurité.
L’équipe Tech porte dans son ADN une grande rigueur et un respect total des meilleures pratiques tech, une forte curiosité et en favorisant systématiquement l’open source.
Répartition des collaborateurs
Data Science
20%
Data Engineering
20%
Développement Back-End
20%
Développement Front-End
20%
DevSecOps
15%
UI/UI Design
5%
20+
Ingénieurs spécialisés chacun dans leur domaine
Technologies et outils
SqlAlchemy
100%Redis
100%Python
100%PostgreSQL
100%NumPy
100%Node.js
100%MongoDB
100%Keycloak
100%FastAPI
100%Angular
100%Scaleway
100%OVH
100%Kubernetes
100%HashiCorp Vault
100%Google Cloud Storage
100%Google Cloud Platform
100%Docker Compose
100%Docker
100%Azure
100%AWS
100%
Backend
Frontend
Devops
Scipy ⚙️
Une bibliothèque open-source de calcul scientifique qui fournit des outils pour la résolution de problèmes mathématiques, scientifiques et techniques tels que l'algèbre linéaire, l'optimisation, l'intégration, l'analyse de signaux, le traitement d'images et la statistique.
Pytorch⚙️
Une bibliothèque open-source de deep learning qui permet de créer et d'entraîner des réseaux de neurones artificiels pour résoudre une grande variété de problèmes, tels que la reconnaissance d'images, la traduction et la prédiction de séries temporelles.
Kubernetes ⚙️
Une plate-forme open-source pour l'orchestration de conteneurs qui permet de déployer, de gérer et de mettre à l'échelle des applications conteneurisées de manière efficace et fiable, en utilisant des techniques telles que l'équilibrage de charge, la gestion de la disponibilité, l'auto-réparation, le déploiement progressif, et la mise à jour en temps réel.
Organisation et méthodologies
Les projets suivent une organisation AGILE, et plus particulièrement SCRUM. Les sprints durent entre deux et quatre semaines, et réunissent à la fois les personnes techniques et non techniques.
Le sprint débute par une session de sprint planning où le Product Owner met sur le tapis les User Stories qu'il a priorisées. S'en suit un découpage en tâches techniques et un exercice de chiffrage collaboratif pour estimer l'effort à fournir.
Des daily meetings sont organisés quotidiennement et donnent à l'équipe l'occasion d'échanger sur les difficultés de chacun.
Le sprint s'achève par une session de démonstration, puis une rétrospective pour revenir sur les points durs et s'améliorer de façon continue.
Projets et défis techniques
Projet
Nous avons développé un outil automatisant l’inspection de lignes électriques, basé sur des algorithmes de Deep Learning et Computer Vision.
Grâce à des modèles open source tels que Yolo, nous avons assemblé, paramétré et entraîné un algorithme de détection d’objets. Ensuite, nous avons développé un modèle de localisation d'objets détectés grâce à la librairie “pygeodesy”.
Notre solution est pérennisée dans un logiciel SaaS permettant à nos clients de télécharger des données visuelles et de visualiser et vérifier les résultats obtenus par nos algorithmes.
Le logiciel, construit grâce aux technologies TypeScript/Angular, ainsi que la base de données sont hébergés dans notre cloud.
Processus de recrutement
Le process est découpé en 3 étapes et varie en fonction de la nature du poste auquel le candidat a postulé :
-
Test technique (30 min) : cet échange se fait avec notre Chief Happiness Officer, et est suivi d’un QCM technique. Il permet de s’assurer de la pertinence de la candidature.
-
Entretien Technique (1h) : cet échange se fait avec un Senior Data ou Software Engineer, et vous donne l'occasion de résoudre des exercices techniques adaptés à votre profil et à votre recherche.
-
Entretien Manager (45min) : les discussions portent sur la nature précise de vos recherches, comment vous imaginez votre évolution professionnelle. C'est l'occasion pour nous d'évaluer votre fit à la culture de Polynom et de nous assurer que vous serez heureux dans le poste que vous occuperez.