AppTweak
L'équipe Tech
AppTweak aide les entreprises à rassembler et à analyser des données sur les performances de leurs apps et jeux dans l'App Store et Google Play. Et pour cela nous:
- rassemblons des gigaoctets de données chaque jour via des pipelines ETL
- stockons et organisons ces données dans une vaste palette de bases de données
- bâtissons des algorithmes et des modèles qui génèrent des prédictions et informations pertinentes pour nos clients
- rendons ces données et analyses disponibles via des appels API
- créons des représentations visuelles intuitives et simples d'emploi grâce à ces appels API
Nous déployons ces outils et services via des conteneurs Docker, qui tournent sur Kubernetes. Cela nous rend indépendants de la technologie et nous permet d'utiliser les meilleurs langages et librairies pour chaque service. Nous adorons Ruby et l'utilisons autant que possible, mais nous n'avons pas peur d'essayer autre chose !
6
Technologies de base de données utilisées
Répartition des collaborateurs
Back-End
28%
Data science
13%
Product
14%
Design
27%
QA
3%
Technologies et outils
Ruby
100%Sinatra
90%MySQL
80%Ruby On Rails
50%PostgreSQL
50%Redis
30%MongoDB
25%Elasticsearch
15%React JS
100%Kubernetes
100%Docker
100%AWS
100%
Backend
Frontend
Devops
Organisation et méthodologies
Les équipes Dev et Data Science d'AppTweak sont organisées en 9 squads. Une squad est une équipe transversale qui a la pleine propriété et l'autonomie sur une zone spécifique de l'outil AppTweak. Chaque équipe décide de la manière dont elle s'organise, mais en général, elle met en place des sprints de 2 semaines avec les rituels suivants :
- Stand-ups : quotidiens ou plusieurs fois par semaine, en fonction de l'équipe
- Planifications de sprints et rétrospectives pour commencer et terminer chaque sprint
- Journées de démonstration : chaque mois, l'équipe présente les fonctionnalités récemment publiées à l'ensemble de l'équipe AppTweak.
- Debug : les bugs sont gérés sur une base hebdomadaire, le jeudi.
ㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
Projets et défis techniques
Data Science
Nos projets couvrent une vaste part de l'apprentissage automatique au sens large : données tabulaires, clustering, traitement du langage naturel, analyse d'image, analyse de séries temporelles…
Le défi : trouver, comprendre et utiliser de façon pertinente les technologies les plus prometteuses dans chacun de ces domaines.
Certains de nos algorithmes sont entraînés avec plus de 500 M de valeurs, ce qui exige une optimisation de la gestion de la mémoire et de la convergence.
Nous entraînons parfois nos modèles sur GPU, et nous devons optimiser toute la machinerie CUDA qui vient avec.
Nous bâtissons et maintenons des API REST pour présenter les prédictions de nos algorithmes, en garantissant de répondre aux exigences de vitesse du logiciel.
Front-end
Toute notre couche Front-end a été modernisée et est maintenant construite en utilisant ReactJS avec Redux et sagas pour gérer l'état et le chargement des données.
Comme l'application principale est maintenant entièrement en React, nous aimerions améliorer notre architecture front-end en migrant vers une architecture micro frontale.
Certaines parties de l'application (comme notre table de mots-clés) doivent afficher des milliers de données, nous devons donc toujours garder à l'esprit l'optimisation des performances.
L'application évolue constamment avec des versions hebdomadaires.L'un de nos défis est de maintenir un standard front-end de haute qualité.
Processus de recrutement
-
Entretien de 40 minutes avec notre Talent Manager
-
Entretien d'une heure avec le manager
-
Test technique à faire à la maison
-
1 entretien final pour débriefer du cas
Présentation
AppTweak est le principal outil d'ASO basé sur la science des données. AppTweak permet aux leaders du mobile - tels qu'Amazon, Jam City, Yelp et Adobe - de développer leurs applications et leurs jeux grâce à des informations exploitables dans une interface simple. Engagé à développer l'outil d'ASO le plus précis, transparent et facile à utiliser du marché, AppTweak soutient plus de 1 500 développeurs d'applications et éditeurs de jeux dans le monde entier. La plateforme tout-en-un d'AppTweak offre l'ASO Intelligence, l'Ad Intelligence, l'App Intelligence et l'Market Intelligence. AppTweak a reçu le prix du "Meilleur outil ASO" par la communauté des App Growth Awards et a été reconnue comme la 6e entreprise technologique à la croissance la plus rapide du concours Fast 50 de Deloitte Belgique. Lancée en 2014, AppTweak sert des clients des quatre coins du monde, avec des bureaux à Bruxelles, San Francisco, Tokyo et Bengaluru.
AppTweak s'est construit sur base de 4 valeurs: learn, play, perform et friendly. AppTweak est à la recherche de personnes motivées, qui aiment apprendre et découvrir de nouvelles choses.
De part son domaine d'activité, l'équipe doit continuellement se former, se développer, innover pour rester à la pointe des nouvelles technologies et évolutions. AppTweak cherche dès lors des personnes ayant un réel "Growth Mindset", qui ont non seulement envie d'implémenter leurs apprentissages dans leur boulot quotidien, mais également transmettre et partager leur savoir, leurs expériences en interne.
Ce qu'ils recherchent
AppTweak cherche des personnes qui sont autonomes, et qui aiment prendre des responsabilités. L'équipe est à l'écoute de propositions d'améliorations argumentées et ouverts à de nouvelles manières de faire! Ils ne croient pas qu'il y ait une seule bonne manière de procéder. D'ailleurs, "play seriously" fait justement référence à ce concept. Eclate-toi dans ton boulot, et soit force de propositions!
AppTweak cherche des personnes authentiques, qui viennent au boulot "comme elles sont". Ils attachent énormément d'importance à son environnement Friendly. Toutes les personnes chez AppTweak sont accueillantes et serviables, en interne comme en externe. L'équipe croit que favoriser un environnement sain et bienveillant permet de créer les meilleures conditions pour amener la performance, la quatrième valeur d'AppTweak. AppTweak cherche des personnes qui aiment mener les projets au bout, et visent délivrer de la valeur à leurs clients.
Bon à savoir
- Un rituel très ancré chez AppTweak est que l’équipe aime apporter des gâteaux pour une raison spéciale (ou simplement aucune!)
- AppTweak organise mensuellement des Demo Days et des General Meetings. Les Demo Days permettent à chacun de découvrir les nouveautés du produit et les General Meetings informent sur les résultats et l'évolution de la boîte.
- Annuellement, un teambuilding de trois jours est organisé quelque part en Europe. C'est l'occasion pour tous les collaborateurs du monde entier de se réunir quelque part, et de se rencontrer/se retrouver.