Silae
Logiciels, Ressources humaines, SaaS / Cloud Services
Aix-En-Provence, Bordeaux, Lyon, Montpellier, Nantes, Paris, Rouen
L'équipe Tech
Les équipes d'engineering sont réparties sur plusieurs sites géographiques (Aix en Provence, Nantes, Brest, Rennes, etc.) et opèrent sur de nombreuses stack techniques très différentes.
On trouve de tout chez Silae : .NET, C#, C++, PHP, Scala, Java, VueJS, Jquery....
le tout en opération sur des infras On Premise, AWS ou Azure !
Cette diversité fait partie de notre ADN et résulte de nos nombreuses acquisitions.
Au-delà des langages et des outils, nos ingénieurs sont mobilisés pour accompagner nos milliers de clients dans leur transformation digitale.
La qualité et l'agilité sont au cœur de notre philosophie car nos équipes techniques portent une forte responsabilité : tous les mois, plus 6 000 000 de bulletins paie générés grâce à nos solutions !
Répartition des collaborateurs
Frontend
20%
Dev OPS
10%
Produit
25%
Design
5%
QA
5%
Data-BI-IA
5%
Nous sommes inscrits dans une démarche de mutualisation des compétences, notamment dans les équipes QA et DevOps pour nous permettre d'opérer de façon transversale.
Nos chiffres clés
A ce jour, sur les 350 salariés du groupe, l'ensemble des effectifs des départements Tech et Produit représente environ 150 collaborateurs. Les équipes sont toutes en croissance et ces chiffres sont en perpétuelle évolution.
Nous opérons des produits exploités par des centaines de milliers d'utilisateurs. Notre production de la paie mobilise plus de 45 plateformes de production et plus de 1500 serveurs. Des centaines de pipeline CI/CD sont opérés chaque jour sur nos environnements.
Le cycle de release du produit de paie est hebdomadaire, notamment pour suivre le rythme des évolutions légales et conventionnelles.
Notre moteur OCR/IA de Notes de Frais (Jenji) peut analyser en pic plus de 20 000 documents à la minute !
Chez Silae, les volumes sont industriels !
Technologies et outils
MySQL
100%MongoDB
100%Microsoft SQL Server
100%MariaDB
100%Kafka
100%InfluxDB
100%Cassandra
100%C++
100%.NET
40%Symfony
30%PHP
30%Scala
20%Java
10%Vue.js
100%TypeScript
100%Telegram
100%Storybook
100%JavaScript
100%HTML5
100%CSS3
100%Aurelia
100%Git
100%Docker
100%Azure Devops
100%Azure
100%AWS
100%Ansible
100%
Backend
Frontend
Devops
Azure DevOPS ⚙️
C'est l'outil de référence pour l'exploitation et la gestion de nos projets. Nous nous servons de toutes la gamme de fonctions proposées : suivi des sprints, CI/CD, Dépôts Git, automatisation des tests, etc.
Atomic Design ⚙️
Nous avons utilisé cette approche dans la réalisation de notre librairie de composants SilaeUI pour le Frontend.
Nos applicatifs front sont ainsi homogènes et notre productivité accrue.
Infrastructure As Code (IAC) ⚙️
Nous industrialisations et automatisons au maximum le déploiement et la maintenance de nos infrastructure. L'IAC est exploitée sous toutes ses formes sur Azure et AWS. Par exemple, nos nouvelles infras Azure sont entièrement provisionnées via une IAC Bicep.
Organisation et méthodologies
Chaque produit est piloté par une équipe dédiée sous la direction du CPO (Chief Product Officer) et les équipes de développement et d'ingénieurs sont sous la responsabilité du CTO (Chief Technical Officer). L'adhérence entre les équipes est assurée par des Product Manager et des Product Owner.
Le cycle de release et la durée des sprints peuvent variés de 1 à 3 semaines.
Pour les sprint courts, l'agilité est adaptée pour conserver la productivité.
Pour les autres équipes, les daily, les review et les retro jalonnent les sprints.
En règle générale, chaque Squad (de 5 à 11 personnes) dispose de son Facilitateur, son Responsable Qualité et son Product Manager.
Au final, nous nous laissons la souplesse d'adapter la méthode Agile à notre organisation si cela nous semble plus pertinent.
Projets et défis techniques
3 projets majeurs et très structurants:
-
La création d'un produit de SIRH d'entreprise fortement couplé à notre produit de paie.
-
La migration vers les Web de notre produit de paie (application Client-Serveur actuellement.)
-
La migration des infrastructures de notre produit de paie vers Azure !
Processus de recrutement
- Etape 1 : Entretien préliminaire avec Camille, notre Talent Acquisition Manager
- Étape 2 : Tests techniques
- Étape 3 : Entretien avec le lead tech et/ou le CTO ou futur manager