Senior Back End Engineer - Python

Mayday

Paris

Hybrid

EUR 90,000 - 130,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Mayday recherche un Senior Back-end Engineer pour concevoir et faire évoluer le cœur back-end de notre plateforme RAG. Poste hands-on avec ownership de l'architecture et de la fiabilité en production, impliquant des systèmes distribués, optimisation du retrieval et introduction de Temporal pour orchestrer des workflows multi‑étapes.

Vous rejoindrez l'équipe Data, travaillerez avec les équipes produit et engineering pour porter de nouvelles capacités IA en production, et améliorerez la

Qualifications

  • 5 ans et plus d'expérience en ingénierie logicielle, avec systèmes back-end distribués.
  • Expérience en production sur des services backend soumis à des exigences de latence et de scalabilité.
  • Conception et maintenance d'API utilisées par d'autres équipes et clients.
  • Maîtrise de FastAPI, Elasticsearch, Celery et RabbitMQ ou technologies similaires.
  • Conception de pipelines d'ingestion, d'indexation et de recherche et compréhension des compromis retrieval/performance.

Responsibilities

  • Concevoir et faire évoluer des API pour des capacités RAG avec faible latence et rétrocompatibilité.
  • Construire et optimiser les pipelines d'ingestion, d'indexation et de retrieval sur Elasticsearch.
  • Développer des workflows asynchrones fiables avec Celery et RabbitMQ, incluant retries et reprise sur erreur.
  • Améliorer l'observabilité, la scalabilité et la résilience du back-end RAG.

Skills

Python back-end
Distributed systems
API design
Asynchronous processing
Observability

Tools

FastAPI
Elasticsearch
Celery
RabbitMQ
Temporal

Job description

Descriptif du poste : un rôle clé pour notre croissance

Le back-end qui fait tourner notre plateforme RAG est aujourd'hui ce qui conditionne la qualité de nos capacités IA : latence de retrieval, vitesse d'indexation, fiabilité des traitements asynchrones. On cherche un Senior Back-end Engineer pour construire et faire évoluer ce back-end, et pour poser les fondations de notre futur runtime agentique.

C'est un poste hands-on, avec de l'ownership réel sur l'architecture back-end et la fiabilité en production. Tu t'attaqueras à des problèmes de systèmes distribués, tu amélioreras la performance du retrieval, et tu porteras l'introduction de Temporal pour orchestrer des workflows durables et multi-étapes.

Tu rejoins léquipe Data, qui construit le cerveau de Mayday : ingestion, indexation, recherche et capacités IA au service des produits Knowledge. Tu reporteras à Jean-Clément Lawniczak, avec Olivier Maillot en N+2.

Notre stack back-end est principalement en Python, avec FastAPI pour les API, Elasticsearch pour la recherche et le retrieval, RabbitMQ et Celery pour les traitements asynchrones. Temporal arrive comme socle de notre futur runtime agentique.

Concevoir et opérer le back-end de notre plateforme RAG
  • Concevoir et faire évoluer des API qui rendent nos capacités RAG faciles à intégrer : contrats clairs, faible latence, rétrocompatibilité.

  • Construire et optimiser les pipelines d'ingestion, d'indexation et de retrieval sur Elasticsearch.

  • Développer des workflows asynchrones fiables avec Celery et RabbitMQ : orchestration des tâches, retries, reprise sur erreur.

  • Améliorer l'observabilité, la scalabilité et la résilience de l'ensemble du back-end RAG.

Poser les fondations de ce qui vient après
  • Porter l'introduction de Temporal pour orchestrer des workflows agentiques durables et multi-étapes.

  • Travailler main dans la main avec les équipes produit et engineering pour amener de nouvelles capacités IA en production.

  • Faire évoluer la stack : évaluer les technos, proposer des améliorations d'architecture, et porter les changements qui améliorent la performance, la fiabilité et l'expérience développeur.

Tu rejoins une entreprise en pleine accélération internationale, sur le poste qui conditionne la qualité de toutes nos capacités IA.

  • Impact direct : ce que tu construis se mesure en latence, en fiabilité et en qualité de réponse pour plus de 100 clients, dont Fnac Darty, EDF, Free et Doctolib.

  • Des vrais problèmes d'ingénierie : systèmes distribués, recherche à l'échelle Enterprise, retrieval sous contrainte de latence. Pas du CRUD.

  • Une page blanche sur le runtime agentique : tu portes l'introduction de Temporal et tu poses les fondations que l'équipe utilisera pendant des années.

  • De l'ownership réel : tu es responsable de l'architecture back-end et de sa fiabilité en production, pas exécutant d'une roadmap décidée ailleurs.

  • Un package attractif (fixe + variable) : chez Mayday, on utilise Figures pour garantir une rémunération juste et transparente.

  • Un cadre de travail flexible : 2 jours de télétravail par semaine.

  • Des avantages concrets :

    • Carte Edenred à 10€/jour (60% pris en charge)
    • Navigo ou forfait mobilité durable (100% pris en charge)
    • Mutuelle Alan (50% pris en charge)
  • Un setup de travail aux petits oignons : ordinateur de ton choix + 200€ pour t'équiper un espace de travail où tu te sens bien.

  • Des bureaux super agréables en plein cœur du 11e, à Parmentier (merci Regus)

  • Une vraie culture d'équipe : entraide, transparence et bonne humeur rythment vraiment notre quotidien chez Mayday

Tu es fait·e pour ce poste si :

  • Tu as 5 ans et plus d'expérience professionnelle en ingénierie logicielle, dont une part substantielle sur des systèmes back-end ou distribués.

  • Tu as livré et opéré en production des services back-end soumis à de fortes exigences de latence, de disponibilité et de scalabilité.

  • Tu as conçu et maintenu des API utilisées par d'autres équipes, des clients ou des intégrations externes.

  • Tu as travaillé avec FastAPI, Elasticsearch, Celery, RabbitMQ ou des technologies comparables.

  • Tu as construit des pipelines d'ingestion, d'indexation ou de recherche et tu comprends les arbitrages entre qualité de retrieval et performance.

  • Tu as envie de rendre la connaissance plus accessible et plus utile à travers des capacités IA fiables.

Ce sont de vrais plus, pas des prérequis : avoir implémenté des fonctionnalités à base de LLM ou des systèmes RAG et en avoir rencontré les limites en conditions réelles ; avoir touché à Temporal ou à un autre système d'orchestration de workflows.

Soft Skills
  • Ownership : tu prends la responsabilité des systèmes que tu construis, du design jusqu'à l'exploitation en production, et tu partages la responsabilité de la codebase.

  • Clarté : tu expliques les compromis techniques simplement, tu négocies les priorités et les arbitrages de dette technique avec les Product Managers, et tu t'adaptes quand le besoin bouge.

  • Esprit critique constructif : tu challenges les choix existants, tu évalues les alternatives, et tu portes les changements jusqu'au bout plutôt que de t'arrêter au constat.

  • Transmission : tu fais monter les autres en compétence et tu influences la roadmap technique sans avoir besoin d'autorité formelle.

Hard Skills
  • Python back-end solide, et design d'API claires et fiables.

  • Systèmes distribués et traitements asynchrones : queues, retries, idempotence, reprise sur erreur.

  • Conception de systèmes résilients : haute disponibilité, observabilité, performance, maintenabilité.

  • Recherche et indexation à l'échelle : pipelines Elasticsearch, stratégie d'indexation, optimisation de la latence.

  • Analyse de cause racine sur les incidents de production les plus difficiles à tracer.

Notre process de recrutement est conçu pour t'apporter une vraie valeur ajoutée. Chaque étape est une occasion pour toi de mieux nous connaître, de découvrir le poste et de t'évaluer. On s'engage à une totale transparence : tu recevras un feedback détaillé après chaque étape.

Ce process se déroule habituellement sur une période de trois à quatre semaines.

Entretien RH en visio avec Alex (People Manager) – 30 min

Entretien technique avec Jean-Clément & Olivier – 1h30

Entretien physique avec 2 fondateurs et d'autres membres de l'équipe Mayday !

Call check références (2)

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Back End Engineer - Python
Back End Engineer - Python

Mayday SAS • Paris

Hybrid
EUR 90,000 - 130,000
Carte transport
Télétravail partiel 2 jours/semaine
Mutuelle et avantages
+1
Head of/Director Engineering
Head of/Director Engineering

Mayday SAS • Paris

Hybrid
EUR 120,000 - 180,000
Carte Edenred
Navigo
Mutuelle Alan
+2
Ingénieur Logiciel IA — Développer une plateforme Knowledge
Ingénieur Logiciel IA — Développer une plateforme Knowledge

Station F • Paris

Hybrid
EUR 45,000 - 70,000
Carte Swile à 8€/jour
Forfait mobilité durable
Mutuelle Alan
DevOps Engineer
DevOps Engineer

Mayday • Paris

On-site
EUR 90,000 - 120,000
Country Launcher Belgium & Romandie
Country Launcher Belgium & Romandie

Mayday • Paris

Hybrid
EUR 90,000 - 120,000
Télétravail partiel
Carte Edenred 10€/jour
Navigo ou forfait mobilité
+3
Senior Software Engineer - AI Product
Senior Software Engineer - AI Product

Station F • Paris

Hybrid
EUR 45,000 - 70,000
Carte Swile à 8€/jour
Forfait mobilité durable
Mutuelle Alan
Account Manager
Account Manager

Mayday • Paris

Hybrid
EUR 70,000 - 110,000
Télétravail 2j/sem
Carte Edenred 10€/jour
Navigo / Mobilité
+1
Head of Engineering
Head of Engineering

Mayday (Part of USU) • Paris

Hybrid
EUR 140,000 - 200,000
Télétravail 2 jours/ semaine
Équipement travail offert
Mutuelle Alan 50% prise en charge
Country Launcher UK
Country Launcher UK

Mayday • Paris

Hybrid
EUR 90,000 - 130,000
Edenred 10€/jour
Navigo
Mutuelle Alan
+2
AI Engineer
AI Engineer

Mayday • Paris

On-site
EUR 90,000 - 120,000