Jobiglo

No results.

This job is no longer available

This job expired on 15/09/2026. It no longer accepts applications.

Backend Software Engineer – Applied ML & LLM Systems

Dwelly

🇬🇧 English
Python FastAPI Django Flask NLP LLM Information extraction Summarisation Retrieval RAG BM25 Embeddings Hybrid search Reranking Observability

Job description

About the role

Dwelly is a fast‑growing AI‑enabled lettings and property‑management platform looking for a Backend Software Engineer with strong applied machine‑learning experience. You will design and ship production‑grade services that turn unstructured emails, documents and other data into structured, actionable information for real‑estate agencies.

Key responsibilities

  • Build backend systems that extract, enrich and summarise data from emails, documents and other unstructured sources.
  • Enrich migrated client, landlord, tenant and property records with insights derived from communication history.
  • Develop solutions that summarise a client’s full email history and surface relevant context within the Dwelly platform.
  • Implement reliable NLP/ML‑backed services that operate on messy real‑world data.
  • Improve retrieval and ranking pipelines using RAG, BM25, embeddings, hybrid search and reranking techniques.
  • Define quality metrics, create evaluation datasets and establish feedback loops for extraction, summarisation and retrieval.
  • Build Python APIs and services with frameworks such as FastAPI, Django or Flask, ensuring clear error handling, observability and maintainability.
  • Collaborate closely with engineering, product and operations teams to translate business problems into scalable automation.

Required profile

  • Strong Python backend engineering experience.
  • Hands‑on experience with API frameworks (FastAPI, Django, Flask or similar).
  • Production experience with NLP, machine‑learning, information extraction, retrieval, ranking or summarisation systems.
  • Proven ability to take research prototypes to production‑ready services.
  • Comfort working with messy, real‑world data and iterating based on evaluation results.

Required skills

  • Python
  • FastAPI / Django / Flask
  • Natural Language Processing (NLP)
  • Machine Learning (ML) and Large Language Models (LLM)
  • Information extraction and summarisation
  • Retrieval techniques (RAG, BM25, embeddings, hybrid search, reranking)
  • API design and development
  • Observability and error‑handling in production systems

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Dwelly.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Explore further

Salaries, guides and searches in Portugal.

💬 Chat with us on Telegram Chat on WhatsApp

Published 2 months ago

35 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Dwelly