5 questions à Djamel Zouaoui, VP Engineering de Tinyclues

Catégorie : Tendances marché
Djamel Zouaoui est VP Engineering de Tinyclues, un poste stratégique dans une entreprise où la culture de la technologie est résolument tournée vers les résultats “Business” !. Diplômé d’une école d’ingénieur, Djamel a acquis plus de dix années d’expérience en cabinet de conseil en technologies et dans plusieurs entreprises emblématiques du web (Meetic, Viadeo…). Arrivé chez Tinyclues il y a 10 mois, il partage sa vision du rôle de la technologie au sein de son entreprise, mêlant exigence, sens du partage et prise d’initiatives.
Je dirige toute l’équipe de Recherche & Développement. Cela inclut l’équipe de développement et l’équipe Data Science. Les projets sur lesquels nous travaillons sont des projets plus ou moins long terme :
Au quotidien, mon travail consiste donc :
Pour cela, je communique constamment avec les autres équipes de Tinyclues, notamment les équipes Produit, Opérations et Customer Success. Je veille également à mettre en place de bonnes méthodologies de travail : dans notre entreprise orientée “delivered feature”, nous fonctionnons ainsi en mode Agile, avec la méthodologie Scrumban.
Ma mission consiste également à recruter et à développer les compétences de toute l’équipe R&D. Nous sommes en permanence à la recherche de nouveaux talents chez Tinyclues. Aujourd’hui, 5 ou 6 postes sont ouverts au recrutement.
Notre organisation est assez originale. Nous fonctionnons en effet en “Feature teams”. Cela veut dire que 4 équipes cohabitent de manière totalement autonome, chacune possédant toutes les compétences dont elle a besoin en Data Science, Produit, IT et Data Engineering pour respecter sa roadmap. Cela permet de construire, livrer et opérer le produit en toute indépendance autour de son spectre fonctionnel et d’avoir un objectif partagé par les membres d’une même équipe: la livraison des features ! Grâce à ce mode de fonctionnement, notre “time to market” pour les nouvelles fonctionnalités est très agressif.
Nous avons également mis en place des communautés de pratique. Elles permettent aux gens intéressés par un même sujet de se regrouper pour partager leurs bonnes pratiques et leurs compétences sur un champ d’expertise précis. Dans les faits, ces communautés permettent aussi de décloisonner l’Engineering vis-à-vis des autres services de Tinyclues.
Chaque membre de l’Engineering peut prendre l’initiative de monter une communauté de pratique. Il lui suffit de proposer un sujet et que d’autres personnes au sein de Tinyclues se montrent intéressées. C’est aussi simple que cela, et si personne ne se montre intéressé, on a une vision assez darwiniste et on en tire des enseignements 🙂
Le socle technologique est basé sur les langages de développement Python et Scala, parfaitement adaptés au processing autour de la Data. C’est le cœur de métier de Tinyclues.
Puisque nous sommes une startup, nos spécificités de fonctionnement sont assez sympas. Par exemple, nous sommes entièrement sur le Cloud. L’avantage pour l’Engineering est énorme : nous n’avons aucune tension sur les ressources et nous pouvons donc réaliser rapidement des expérimentations et des POC (“Proofs of Concept”).
Nous utilisons beaucoup d’outils qui tournent autour de l’écosystème du calcul distribué. Dans ce domaine, nos enjeux de traitement de données sont énormes. Citons Spark, Mesos, Akka Stream et beaucoup d’autres solutions “cutting-edge” et vraiment sexy pour tous les passionnés qui voudraient nous rejoindre !
Notre culture du partage est très forte. Par exemple toutes les 2 semaines, un meetup interne permet à un membre de l’équipe de prendre la parole. Il peut expliquer un bout de code qu’il a écrit, une technologie qu’il a découverte, une conférence à laquelle il a assisté… Nous mettons tous l’accent sur le partage de connaissances au sein des équipes et entre les différents métiers. N’importe qui peut assister à une conférence sur la Data Science ou à une formation sur l’infrastructure… Les communautés de pratique sont évidemment la pierre angulaire de ce partage.
Tinyclues favorise également l’autonomie et la prise d’initiatives. Au niveau du management, nous partons du principe qu’une bonne idée peut venir de n’importe qui : par exemple, un développeur qui vient de nous rejoindre peut proposer des changements dans l’architecture ou des nouvelles technologies à utiliser. L’arbitrage se fait alors de façon collégiale et si la réponse est négative, nous expliquons pourquoi ce n’est pas le bon moment ou la bonne technologie. En revanche, si le projet est approuvé, nous pouvons très vite partir sur un Proof of Concept, une étude d’opportunité ou directement sur sa mise en œuvre.
Mon but est de construire une équipe complémentaire. Pour moi, le développeur idéal n’existe donc pas dans l’absolu. À chaque besoin de recrutement correspond un profil. Mais tous les gens que nous recrutons partagent deux points communs :
La particularité de Tinyclues, c’est de traiter des volumes de données énormes avec une notion SaaS. Nous travaillons avec les bases de données des plus grands e-commerçants et retailers européens et mondiaux.. Nous avons donc besoin d’ingénieurs de très haut niveau. Sur le plan des valeurs, nous cherchons à recruter des personnes avec la même culture de partage et de prise d’initiatives que nous.
Si c’est votre cas et que vous êtes intéressé(e) par une carrière en Engineering ou Data-Science chez Splio, n’hésitez pas à consulter nos offres !