Déjà pourvu

Ne rate pas la prochaine offre. Reçois des postes adaptés directement par e-mail.

DO

Dolly

Backend Engineer - Analytics & Data

Résumé du poste

France

Modèle de travail

Entièrement remote
Mondial
il y a 3 mois
Description du poste

Dolly

À propos de Dolly

Dolly est une société de jeux mobiles qui crée des expériences compétitives avec de l'argent réel.

Notre produit phare, Thrillz, est en ligne et classé #35 sur l'App Store américain.

L'entreprise est rentable et génère des revenus importants.

Nous lançons activement de nouveaux titres, notamment Play Smart et Yardz.

Nous sommes une petite équipe qui évolue rapidement et recherchons une personne capable de prendre en charge l'ensemble de notre pipeline de données et de renforcer notre infrastructure backend à mesure que nous évoluons.

Le Rôle

Nous avons besoin d'un ingénieur backend senior ayant une expérience approfondie en analyse de jeux pour prendre en charge l'intégralité de notre infrastructure de suivi et de données, puis contribuer à l'ensemble du backend selon les besoins.

Ce dont vous serez responsable

• Architecture de suivi --- Auditer, structurer et maintenir le pipeline complet de suivi des événements entre le client et le serveur. Définir le schéma des événements, appliquer les normes de qualité des données et garantir la fiabilité de chaque métrique critique.

• Infrastructure de données --- Concevoir et maintenir un suivi côté serveur robuste qui complète l'instrumentation côté client. Assurer la cohérence des données sur l'ensemble de la pile.

• Outils d'analyse --- Évaluer, consolider et optimiser notre pile d'analyse. Choisir les bons outils, maintenir une configuration légère et s'assurer que les données sont exploitables.

• Développement backend --- Construire et maintenir des API, des microservices et des services backend sur plusieurs produits en production.

• Collaboration avec le frontend --- Travailler directement avec nos ingénieurs Unity/frontend pour garantir que les événements sont correctement instrumentés et validés de bout en bout.

Ce que nous recherchons

Indispensable :

• Expérience dans l'industrie du jeu --- Vous avez construit ou maintenu des analyses/suivis pour un jeu mobile en direct.

Vous comprenez le DAU, les courbes de rétention, le LTV, l'ARPU, l'analyse de cohortes et pourquoi des données d'événements précises sont importantes pour une entreprise de jeux.

• Solides compétences backend --- Node.js/TypeScript en production. Vous pouvez construire et maintenir des API, pas seulement des pipelines de données.

• Expertise en bases de données --- MySQL et MongoDB à grande échelle. Optimisation des requêtes, conception de schémas, migrations.

• Infrastructure cloud --- À l'aise avec GCP, AWS, Docker et la gestion de services de production.

• SDK d'analyse --- Expérience pratique avec au moins 2 des SDK suivants : Amplitude, AppsFlyer, DevToDev, Firebase Analytics, Mixpanel, Adjust.

• Autonome --- Vous voyez les problèmes, proposez des solutions et exécutez.

Atouts supplémentaires :

• Expérience avec Redis, WebSocket, systèmes temps réel

• Familiarité avec Prometheus/Grafana

• Compréhension du flux d'événements côté client Unity et de la manière dont les SDK de suivi sont intégrés dans les jeux mobiles

• Expérience avec les entrepôts de données ou les pipelines ETL

• Expérience en suivi d'attribution et UA (AppsFlyer, Adjust)

Notre Stack

• API principale : Node.js / Express

• Nouveaux services : TypeScript / Bun / Hono

• Bases de données : MySQL 8.0, MongoDB

• Cache : Redis

• Infrastructure : Docker, Traefik, GCP, AWS

• Surveillance : Prometheus Grafana

• Client : Unity (iOS & Android)

• Analyse : Amplitude, AppsFlyer, DevToDev

Équipe

Vous rejoindrez une équipe de 5 personnes :

• 3 ingénieurs frontend/Unity

• 1 ingénieur DevOps (gestion de serveur, infrastructure)

• Vous --- responsable des données/analyses et contribution au backend

L'ingénieur DevOps s'occupe de la gestion des serveurs et du déploiement.

Vous vous occuperez de tout ce qui concerne l'application : API, pipelines de données, suivi des événements, travail sur les bases de données.

Pourquoi ce rôle est important

Nous passons d'un jeu en ligne à plusieurs titres. Des données fiables sont le fondement de chaque décision de produit que nous prenons. La personne occupant ce poste façonnera directement la manière dont nous comprenons nos joueurs, optimisons nos jeux et augmentons nos revenus sur tous nos produits.