Senior Back End Engineer - Python
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+2 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleâŠ