Airship
AdTech / MarTech, Application mobile, Logiciels
Portland, London, München, New Delhi, New York, Paris, San Francisco, Santa Barbara, Singapore
L'équipe Engineering & Technology
La Mission de l'équipe ?
Concevoir, développer et gérer la plateforme de Mobile App Experience la plus avancée et la plus fiable au Monde !
Conformément avec l'ADN d'innovateur constant d'Airship, la première plateforme à avoir envoyé des push notifications sur iOS & Android. Dans un contexte de haute performance, où + de 2 Milliards de messages personnalisés doivent être envoyés chaque jour avec la rapidité maximale. Et avec des normes élevées de sécurité & confidentialité.
Pour répondre à ces enjeux technologiques, il faut :
- Faire de la veille technologique
- Partager les connaissances
- Travailler en équipe
- S'attacher à la qualité du code
- Développer des features innovantes
- Bénéficier d'une QA performante
- Mettre en place des pipelines CI/CD flexibles et fiables
- Concevoir, développer, déployer et maintenir une "IaC".
En somme, rechercher l'excellence, être exigeant, au service de ses clients et le tout dans la bienveillance au sein d'une équipe réellement franco-américaine !
750.000
messages personnalisés envoyés par seconde
Répartition des collaborateurs
Engineering (Front, Back, Mobile)
60%
UX & Design
10%
OPS, Infrastructure & Security
10%
Product
8%
Program Managers
7%
QA
5%
Technologies et outils
Java
100%Google Cloud Pub/Sub
100%BigTable
100%BigQuery
100%Visual Studio Code
100%React JS
100%Terraform
100%Rundeck
100%Kubernetes
100%Google Cloud Platform
100%Docker
100%
Backend
Frontend
Devops
GCP ⚙️
Nous avons mis en place un workflow sophistiqué qui s'opère sur GCP (Google Cloud Platform) utilisant Terraform et un GitOps workflow.
Docker ⚙️
Nous utilisons Docker et un dev container en VSCODE pour développer les features en React JS et Java.
Organisation et méthodologies
L'équipe Engineering & Technology suit une méthode Agile et est répartie en plusieurs Feature Teams (l'équipe parisienne en compte deux). Chaque Team est généralement composée de:
- 2 à 4 développeurs Front End
- 2 à 4 développeurs Back End
- 1 Program Manager
- 1 Product Manager
- 1 QA Engineering Manager
- 1 UX Designer.
Les rituels de l'équipe sont :
- Sprint reviews les Lundi
- Daily les Mardi, Jeudi et Vendredi
- Le Mercredi est une journée sans meeting interne pour permettre la meilleure concentration
- Rétrospective une fois par mois.
Projets et défis techniques
Les projets et les challenges techniques s'articulent autour des problématiques suivantes :
- Concevoir et proposer les meilleures innovations et fonctionnalités (que ce soit en innovant totalement ou en tirant profit des nouveautés des OS, de l'IA...), pour que nos clients puissent créer eux-mêmes facilement (par du Low Code/No Code) les expériences in-app les plus riches et pertinentes pour leurs utilisateurs
- Tout en maintenant une excellente qualité de code et en recherchant constamment une amélioration de la scalabilité et la fiabilité d'une plateforme à très haut traffic
- En optimisant les coûts
- Et en renforçant les mécanismes de sécurité (en collaboration avec l'équipe sécurité).
Processus de recrutement
Après une première sélection sur CV ou projets, le candidat rencontrera les équipes au travers de plusieurs entretiens :
- 1er entretien avec l'équipe RH (motivations, attentes mutuelles, épanouissement, personnalité, adéquation à l'environnement)
- 1 entretien avec le Lead et des membres de l'équipe concernée
- 1 Test technique
- 1 entretien avec le Manager de l’équipe
- 1 dernier entretien avec des membre de l’équipe US.
Une fois le recrutement réalisé, le nouveau membre de l'équipe suivra un Onboarding à la fois propre à l'équipe technique, mais aussi à l'entreprise pour bien se familiariser avec la culture, les produits et les objectifs de l'entreprise.