Senior Back End Engineer

Il y a 16 heures

Paris, Ile-de-France Mayday (Part of USU) Temps plein
đŸ’Œ 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. 1ïžâƒŁ Entretien RH en visio avec Alex (People Manager) – 30 min 2ïžâƒŁ Entretien technique avec Jean-ClĂ©ment & Olivier – 1h30 3ïžâƒŁ Entretien physique avec 2 fondateurs et d'autres membres de l'Ă©quipe Mayday ☎ Call check rĂ©fĂ©rences (2)