Back End Engineer - Python
Mayday · Paris, Ile-de-France, France
About The Role
Rejoins Mayday, une entreprise en pleine croissance internationale. En tant que Senior Back-end Engineer, tu seras responsable de la conception et de l'évolution de notre back-end, en travaillant sur des problèmes de systèmes distribués et en améliorant la performance du retrieval. Tu auras un impact direct sur la qualité de nos capacités IA et bénéficieras d'un cadre de travail flexible avec de nombreux avantages.
- Concevoir et faire évoluer des API qui rendent nos capacités RAG faciles à intégrer, en assurant des contrats clairs, une faible latence et une rétrocompatibilité.
- Construire et optimiser les pipelines d'ingestion, d'indexation et de retrieval sur Elasticsearch, en améliorant la performance du retrieval.
- Porter l'introduction de Temporal pour orchestrer des workflows agentiques durables et multi-étapes, en travaillant en collaboration avec les équipes produit et engineering.
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.
Similar roles you might like
See all →This is an external listing. JobSpring does not represent or verify the employer. Report this listing