{"id":3695858,"url":"https://alion.io/job/esenca-developpeur-python","title":"Développeur Python","company":{"id":3909441,"name":"Esenca","domain":"esenca.fr","url":"https://alion.io/company/esenca-3","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"freelance","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Lille, France"],"countries":["FR"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"A2A","optional":false},{"name":"Apache Kafka","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"Cursor","optional":false},{"name":"DeepEval","optional":false},{"name":"Docker","optional":false},{"name":"Docling","optional":false},{"name":"Embeddings","optional":false},{"name":"FastAPI","optional":false},{"name":"GCP","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Google GKE","optional":false},{"name":"Haystack","optional":false},{"name":"Kubernetes","optional":false},{"name":"LangChain","optional":false},{"name":"LlamaIndex","optional":false},{"name":"LLM","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"NLP","optional":false},{"name":"OCR","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"RAG","optional":false},{"name":"Ragas","optional":false},{"name":"Reranking","optional":false},{"name":"Terraform","optional":false},{"name":"Unstructured.io","optional":false},{"name":"Vertex AI","optional":false}],"status":"live","first_seen_at":"2026-11-03T13:32:48Z","employer_posted_date":null,"last_verified_at":"2026-11-03T13:32:48Z","board_verified":false,"closed_at":null,"days_open":4,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":4},"description":"Contexte de la mission\nAu sein d'une équipe dédiée aux technologies de l'IA et de la Data, vous participerez au développement et à l'industrialisation d'une plateforme RAG (Retrieval-Augmented Generation) permettant aux applications et aux agents IA d'interroger des bases documentaires et des connaissances métiers en langage naturel, avec des réponses fiables et sourcées.\nLa plateforme couvre l'ensemble de la chaîne RAG : ingestion et indexation documentaire, recherche vectorielle et hybride, génération de réponses, évaluation de la qualité et gestion des droits d'accès.\nVous intégrerez une équipe qui place également l'IA au cœur de ses pratiques de développement, notamment à travers l'utilisation quotidienne d'agents de programmation.\nMissions principales\nDéveloppement Backend et RAG\nConcevoir, développer et maintenir les services backend et les API en Python avec FastAPI.\n\nConstruire des pipelines d'ingestion documentaire : connecteurs, parsing de documents (PDF, Office, HTML, documents scannés), découpage, embeddings et synchronisation incrémentale.\n\nAméliorer les mécanismes de recherche : recherche vectorielle et hybride, reranking, réécriture de requêtes et filtrage par métadonnées.\n\nMettre en œuvre une recherche multilingue et gérer les droits d'accès aux documents.\n\nIntégrer les modèles de langage et d'embeddings via une passerelle IA.\n\nMesurer et améliorer la qualité des résultats : pertinence, précision, fidélité et fiabilité des réponses.\n\nArchitecture et industrialisation\nGarantir la performance, la scalabilité et la disponibilité des services.\n\nParticiper à la supervision, aux tests de charge et à la gestion des incidents.\n\nContribuer aux choix d'architecture et aux études de solutions (développement interne, achat ou open source).\n\nDévelopper des outils, SDK et templates facilitant l'intégration de nouvelles bases documentaires.\n\nIA agentique et pratiques de développement\nExposer les fonctionnalités RAG sous forme d'outils et de serveurs MCP utilisables par des agents IA.\n\nDévelopper des mécanismes de recherche agentique et multiétapes.\n\nUtiliser quotidiennement des agents de programmation (Claude Code, Codex, Cursor, GitHub Copilot…) pour accélérer le développement, les tests et les refactorisations.\n\nRédiger des spécifications précises, déléguer les tâches aux agents et contrôler rigoureusement les résultats.\n\nContribuer aux bonnes pratiques de développement, aux revues de code, aux tests automatisés et à la documentation.\n\nParticiper à l'amélioration continue des pratiques de l'équipe et au partage de connaissances.\n\nProfil recherché\nVous justifiez d'au moins 5 ans d'expérience en développement Backend, avec une excellente maîtrise de Python.\n\nVous maîtrisez FastAPI, la programmation asynchrone, la conception d'API et les systèmes distribués.\n\nVous possédez de solides connaissances en IA, NLP et Information Retrieval : embeddings, similarité vectorielle, ranking et évaluation des résultats.\n\nVous avez déjà conçu et déployé des systèmes RAG en production.\n\nVous maîtrisez les mécanismes de parsing documentaire, chunking, embeddings, bases vectorielles et reranking.\n\nVous avez une expérience concrète du développement avec des agents IA et des protocoles d'interaction tels que MCP ou A2A.\n\nVous connaissez les bases de données et les flux de données : PostgreSQL, MongoDB, Kafka.\n\nVous avez une expérience des environnements Cloud et des architectures conteneurisées : GCP, Docker, Kubernetes, Terraform.\n\nVous maîtrisez les pratiques CI/CD, notamment avec GitHub Actions, ainsi que les tests automatisés et l'observabilité.\n\nVous êtes autonome, proactif et appréciez le travail en équipe et le partage de connaissances.\n\nVous maîtrisez l'anglais professionnel. Le français est un plus.\n\nCompétences complémentaires appréciées :\nFrameworks RAG : LangChain, LlamaIndex, Haystack.\n\nÉvaluation RAG : Ragas, DeepEval.\n\nParsing documentaire et OCR : Docling, Unstructured, Document AI.\n\nMoteurs de recherche et recherche multilingue.\n\nContributions à des projets open source autour du RAG ou des agents IA.\n\nEnvironnement technique\nPython, FastAPI, NLP, LLM, RAG, embeddings, Vertex AI, bases de données vectorielles, PostgreSQL, MongoDB, Kafka, Kubernetes (GKE), Docker, Terraform, GitHub Actions, MCP, A2A, agents IA.","description_format":"text","description_chars":4285,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Recruiting & Staffing","IT Staffing & Staff Augmentation"],"lifecycle":[{"event":"open","at":"2026-11-03T17:56:15Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":3,"expected_fill_days":29,"reasons":["seen:3","velocity","win:early"],"computed_at":"2026-11-07T05:47:08Z"},"pay":null,"html_url":"https://alion.io/job/esenca-developpeur-python","json_url":"https://alion.io/job/esenca-developpeur-python.json","meta":{"generated_at":"2026-11-07T17:21:49Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":25340,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3909441},"rest":"https://alion.io/mcp/rest/get_company?id=3909441"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fesenca-developpeur-python"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fesenca-developpeur-python"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fesenca-developpeur-python"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/esenca-developpeur-python\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fesenca-developpeur-python"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3695858}},{"tool":"search_jobs","arguments":{"company":"esenca.fr","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3695858},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}