Reelevant logo

Backend Engineer

Reelevant
Full-time
On-site
Paris, Paris, France
Backend Development

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