J

Jus Mundi SAS

Backend Engineer - Data Platform & AI Agents

Full-TimeUpdated on 10/21/2026
No salary listed
Mid
Paris, France
HybridTwo days on-site per week; relocation assistance to France is available.
Software EngineeringBackend Engineering

About the job

Requirements
  • The candidate must have built and run backend services in Python in production, be able to deliver a well-scoped feature independently, investigate production failures, reason about data consistency, write tests, and design APIs.
  • The candidate must have solid SQL and Postgres skills, including table design, indexes, migrations, and transactions.
  • The candidate must have production experience with Docker, CI/CD, logs, and metrics.
  • The candidate must be fluent in written and spoken English.
Responsibilities
  • Own delivery of the assigned area from design through production, participating in architecture decisions alongside the Engineering Manager and senior engineers.
  • Add capabilities to end-to-end pipeline agents, improve their reliability, and onboard new sources; take a new source or jurisdiction from its first crawl to a searchable document within the first six months, with a senior engineer reviewing the design.
  • Build and improve checks that tie extracted values to source-text quotes, measure quality on evaluation sets, and route doubtful cases to human reviewers in collaboration with the Legal Content team.
  • Build and improve retry-safe workflows that avoid duplicate documents, minimize repeated model calls, and make processing costs observable.
  • Add endpoints and write migrations for the FastAPI service and Postgres catalog, maintaining complete and consistent lineage for documents, versions, and the sources of extracted values.
  • Deploy services, monitor logs, metrics, and traces, fix production issues, and track the cost of processing documents.
  • Ship a fix or improvement to an existing agent within the first two weeks.
  • Add a new metadata field end to end, covering extraction, source checks, evaluation, and the API.
  • Investigate a production failure and make that class of failure retry-safe.
  • Work with legal experts to bring a new data source into production and own the task while working with a senior engineer.
Desired Qualifications
  • The candidate has built a real project using an LLM, such as tool calling, structured output, or an agent loop, and has addressed model mistakes through validation, retries, or evaluation; any framework or custom code is acceptable.
  • Experience with web crawling, including rate limits, pagination, and changing websites.
  • Experience with document processing, including PDF and HTML extraction, OCR, and messy or multilingual text.
  • Experience with queues and background jobs, such as Celery, RabbitMQ, or similar technologies.
  • Experience with search and embeddings, including Elasticsearch, OpenSearch, or vector search.
  • Experience with LLM observability tools such as Langfuse or similar.
  • Some TypeScript and Vue experience.
  • Experience in legal technology or another field where confidently incorrect answers are costly.

About the company

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A