Note: The job is a remote job and is open to candidates in USA. Dwelly is a UK-based, AI-enabled lettings and property management platform, focused on automating real estate processes. They are seeking a Backend Engineer with strong applied ML experience to build reliable backend services for extracting and structuring information from unstructured data.
Responsibilities
- Build systems that extract structured data from emails, documents and other unstructured sources
- Enrich migrated client, landlord, tenant and property records with useful information from communication history
- Develop solutions that summarise a client’s full email history and surface the most relevant context inside Dwelly
- Build production NLP / ML-backed backend services that work reliably on messy real-world data
- Improve retrieval and ranking systems using approaches such as RAG, BM25, embeddings, hybrid search and reranking
- Define quality metrics, evaluation datasets and feedback loops for extraction, summarisation and retrieval systems
- Build Python backend services and APIs using frameworks such as FastAPI, Django, Flask or similar
- Integrate ML and LLM workflows into production systems with clear error handling, observability and maintainability
- Work closely with engineering, product and operations teams to turn real business problems into scalable automation systems
Skills
- Strong Python backend engineering experience
- Experience with API frameworks such as FastAPI, Django, Flask or similar
- 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 / LLM systems
- Practical experience with retrieval systems such as RAG, BM25, embeddings, hybrid search or reranking
- Comfortable working with messy, ambiguous or incomplete real-world data
- Ability to build reliable services around ML workflows, including monitoring, testing and failure handling
- Good understanding of LLM limitations, hallucination risks and safe user-facing AI
- Strong ownership mindset and ability to work independently in ambiguous product areas
- Experience building AI or LLM agents
- Experience with document understanding, email parsing, entity extraction or CRM enrichment
- Experience with LLM evaluation, prompt/version management or human-in-the-loop review workflows
- Experience with vector databases or search infrastructure
- DevOps or CI/CD experience for deploying ML-backed services
- Experience testing ML systems on complex production datasets
- Experience with typed programming languages such as TypeScript, Java, C#, C++, Kotlin, Scala or similar
Benefits
- Fully remote role
- Competitive compensation based on experience and impact
- Opportunity to work on high-leverage automation systems at the intersection of backend engineering, applied ML, data and real operational workflows
- Competitive salary with the potential for equity options based on performance, recognising exceptional contributions to our integration success
Company Overview