J

Jus Mundi SAS

Backend Engineer - Data Platform & AI Agents

Backend EngineeringUpdated on Nov 13
Full-timeParis, France

About the Job

Requirements

  • Built and run backend services in Python in production, with the ability to deliver a well-scoped feature independently, investigate production failures, reason about data consistency, write tests, and design APIs.
  • Solid SQL and Postgres skills, including table design, indexes, migrations, and transactions.
  • Production experience with Docker, CI/CD, logs, and metrics.
  • Fluent written and spoken English.

Responsibilities

  • Own delivery of an area from design through production, making architecture decisions collaboratively with the Engineering Manager and senior engineers.
  • Add capabilities to end-to-end pipeline agents, make them reliable, and onboard new sources; within the first six months, take a new source or jurisdiction from first crawl to searchable document, with a senior engineer reviewing the design.
  • Build and improve checks for extracted values, measure quality on evaluation sets, and route doubtful cases to human reviewers, collaborating with Legal Content lawyers on correctness criteria.
  • Build and improve retry-safe workflows that avoid duplicate documents, minimize repeated model calls, and make processing costs observable.
  • Add API endpoints, write database migrations, and keep document, version, and value-lineage data complete and consistent in the FastAPI and Postgres catalog.
  • Deploy services, monitor logs, metrics, and traces, fix production issues, and understand document-processing costs.
  • Ship a fix or improvement to an existing agent within the first two weeks.
  • Add a metadata field end to end, including extraction, source validation, evaluation, and API integration.
  • Investigate a production failure and make that failure class retry-safe.
  • Work with legal experts to bring a new data source into production and own the task with a senior engineer.
  • Work daily with the Legal Content team and collaborate with the Search, AI, and Product squads.

Desired Qualifications

  • Built a real project using a large language model, such as tool calling, structured output, or an agent loop, and handled model errors through validation, retries, or evaluation.
  • Experience with web crawling, including rate limits, pagination, and changing websites.
  • Experience with document processing, including PDF and HTML extraction, optical character recognition, and messy or multilingual text.
  • Experience with queues and background jobs such as Celery or RabbitMQ.
  • Experience with search and embeddings, including Elasticsearch, OpenSearch, or vector search.
  • Experience with large language model observability tools such as Langfuse.
  • Some TypeScript and Vue experience.
  • Experience in legal technology or another field where confidently incorrect answers are costly.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Jus Mundi SAS

See more jobs