Backend Engineer

À propos

Reelevant est la solution d’hyper-personnalisation de l’expérience client qui reconnecte les marques à leurs clients.

Nous permettons aux marques de créer des moments de marque mémorables tout en maximisant la CLTV, en traduisant la donnée en contenus pertinents, créés et synchronisés en temps réel selon le moment de vie de chaque client, à grande échelle et sur tous les touchpoints digitaux.

Créée en 2018, Reelevant accompagne de nombreux clients comme Carrefour, Decathlon, L’Oréal, Sandro, La FDJ, ENGIE, Leroy Merlin, Zadig&Voltaire, Sephora.

Descriptif du poste

En tant que Senior Backend Engineer, vous travaillerez avec l'équipe produit pour suivre une roadmap techniquement ambitieuse. Vous serez amené à rencontrer nos clients pour comprendre leurs besoins et trouver des solutions adaptées.

Vos missions principales seront de :

  • Implémenter des fonctionnalités majeures dans notre plateforme core

  • Assurer le bon fonctionnement des charges de production et résoudre les problèmes si nécessaire

Votre temps sera réparti entre :

  • 70% : Développement backend et création de fonctionnalités selon notre roadmap produit

  • 30% : Mise en place des services d'infrastructure nécessaires pour le backend, en collaboration avec le SRE et le CTO

  • Notre plateforme comprend 4 produits distincts :

    • Datahub : connecte et synchronise les données clients (bases de données, API, outils tiers)
    • Contents : permet de concevoir des templates de contenu marketing
    • Workflows : récupère les données selon la configuration établie et affiche le contenu adapté à chaque utilisateur en temps réel
    • Statistics : agrège les résultats et performances en termes d'affichages et de clics

    Notre force réside dans notre capacité à calculer chaque contenu marketing en temps réel, avec la contrainte majeure de tout exécuter (de la base de données au rendu visuel) en moins d'une seconde.

    Des marques comme Decathlon et Clarins nous font déjà confiance pour (hyper)personnaliser leurs communications marketing à grande échelle.

    Mission du poste

    En tant que Senior Backend Engineer, vous travaillerez avec l'équipe produit pour suivre une roadmap techniquement ambitieuse. Vous serez amené à rencontrer nos clients pour comprendre leurs besoins et trouver des solutions adaptées.

    Vos missions principales seront de :

    • Implémenter des fonctionnalités majeures dans notre plateforme core
    • Assurer le bon fonctionnement des charges de production et résoudre les problèmes si nécessaire

    Votre temps sera réparti entre :

    • 70% : Développement backend et création de fonctionnalités selon notre roadmap produit
    • 30% : Mise en place des services d'infrastructure nécessaires pour le backend, en collaboration avec le SRE et le CTO

    Responsabilités principales

    • Concevoir et implémenter des fonctionnalités majeures dans notre plateforme core
    • Assurer le bon fonctionnement des charges de production et résoudre les problèmes critiques
    • Optimiser les performances de nos systèmes distribués pour maintenir notre contrainte de temps de réponse (<1s)
    • Participer à l'architecture et au scaling de nos solutions techniques
    • Collaborer avec les équipes produit pour traduire les besoins métier en solutions techniques efficaces
    • Décomposer des projets complexes en étapes itératives et livrables cohérents
    • Interagir avec les clients pour comprendre leurs problématiques et proposer des solutions techniques adaptées

    Compétences techniques indispensables

    • Maîtrise avancée de TypeScript
    • Expérience concrète dans l'implémentation d'au moins un système distribué (bases de données ou architecture) ayant géré un trafic moyen (>300 req/s ou équivalent)
    • Solides connaissances en observabilité (traçage, logs, métriques, et idéalement profilage)
    • Maîtrise des concepts d'infrastructure : DNS, HTTP, réseaux, stratégies de cache
    • Compréhension approfondie des bases de données : théorème CAP, patterns de déploiement (failover/shard), stratégies d'indexation
    • Expérience avec les pipelines CI/CD : GitOps, GitHub Actions, Kubernetes (ou équivalent)

    Compétences techniques appréciées

    • Connaissances en Go, Rust ou C++
    • Expérience avec des bases de données spécialisées pour les grands volumes de données
    • Connaissances en développement frontend (React)

    Qualités personnelles

    • Capacité à concevoir des systèmes complexes à grande échelle
    • Aptitude à décomposer un projet ambitieux en étapes itératives cohérentes, tant du point de vue technique que business
    • Capacité à exprimer des positions techniques argumentées, y compris lorsqu'elles divergent
    • Autonomie dans la recherche de solutions et la résolution de problèmes
    • Volonté d'apprendre et d'utiliser de nouvelles technologies hors de votre zone de confort
    • Esprit d'excellence et mentalité d'athlète/champion alignés avec notre culture d'entreprise sportive

Profil recherché

  • Minimum 7 ans d'expérience en développement backend

  • Expérience significative avec des systèmes à forte charge ou des contraintes de performance strictes

Process de recrutement

Le processus de recrutement dure entre 2 et 4 semaines et comprend :

  1. Un premier appel en visioconférence avec le CTO ou le VP Engineering pour faire connaissance, comprendre le produit, la stack technique et la vision de l'entreprise.

  2. Un second entretien dans nos locaux avec le VP Engineering pour évaluer l'adéquation du profil avec nos besoins (compétences techniques et relationnelles).

  3. Une discussion technique approfondie avec le CTO dans nos bureaux, qui peut s'enchaîner avec le second entretien. Un test technique peut être demandé si nécessaire.

  4. Prise de références et vérification des antécédents en asynchrone.

  5. Un dernier entretien dans nos locaux avec la direction, le CEO de Reelevant.

Informations complémentaires

  • Type de contrat : CDI
  • Lieu : Paris
  • Expérience : > 7 ans
  • Télétravail partiel possible