Senior Back End Engineer - Python

Mayday
Paris, France
6 days ago
Apply on www.welcometothejungle.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Distributed Systems Elasticsearch Python (Programming Language) RabbitMQ Software Engineering Retrieval-Augmented Generation Large Language Models Technical Debt Backend Fastapi Low Latency
+2 more
Celery Crud

Job description

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.

Requirements

  • 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.

Benefits & conditions

  • 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)

About the company

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., * 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.welcometothejungle.com
Prepare application

Good distractions

Loading talks and stories from around this role