Dwelly

Backend Software Engineer — Applied ML & LLM Systems

Dwelly
Apply
9 days ago
Remote, EMEASenior

Responsibilities

  • Build systems that extract structured data from emails, documents and other unstructured sources.
  • Enrich client, landlord, tenant and property records using communication history.
  • Develop summarisation, retrieval and ranking systems for client communication histories.
  • Build reliable Python backend services and APIs around NLP, ML and LLM workflows.
  • Improve retrieval using RAG, BM25, embeddings, hybrid search and reranking.
  • Define quality metrics, evaluation datasets and feedback loops for extraction, summarisation and retrieval.
  • Integrate ML and LLM workflows with error handling, observability and maintainability.
  • Collaborate with engineering, product and operations teams to turn business problems into scalable automation systems.

Requirements

  • Strong Python backend engineering experience and experience with frameworks such as FastAPI, Django or Flask.
  • Production experience with NLP, ML, information extraction, retrieval, ranking or summarisation systems.
  • Ability to take research ideas or prototypes into production.
  • Strong understanding of evaluation, metrics and quality measurement for ML and LLM systems.
  • Practical experience with retrieval systems such as RAG, BM25, embeddings, hybrid search or reranking.
  • Experience building reliable services around ML workflows, including monitoring, testing and failure handling.
  • Understanding of LLM limitations, hallucination risks and safe user-facing AI.
  • Experience working with messy, ambiguous or incomplete real-world data and operating independently in ambiguous product areas.
  • Preferred experience includes AI or LLM agents, document understanding, email parsing, entity extraction, CRM enrichment, LLM evaluation, prompt/version management, human-in-the-loop review, vector databases, search infrastructure, DevOps, CI/CD and testing ML systems on complex production datasets.
  • Experience with typed programming languages such as TypeScript, Java, C#, C++, Kotlin or Scala is a plus.

Benefits

  • Fully remote role for candidates based in the UK, Ireland or European time zones.
  • Competitive compensation and salary based on experience and impact, with potential equity options based on performance.
  • Opportunity to work on high-leverage automation systems spanning backend engineering, applied ML, data and real operational workflows.

Tech Stack

C#C++DjangoFastAPIFlaskJavaKotlinPythonScalaTypeScript
Dwelly

About Dwelly

51-200 employees
Contact me