Dwelly
Backend Software Engineer — Applied ML & LLM Systems
Rol remoto de Backend Engineering con fit claro de ubicación del candidato.
Publicado19 jul 2026
Países elegibles44 países aceptados
Señal de seniorityMiddle
Modelo de trabajoRemoto
Ubicaciones aceptadas para candidatos
Resumen del rol
Backend Software Engineer — Applied ML & LLM Systems
Requisitos y responsabilidades
Contenido del rol extraído en secciones para revisar más rápido.
What You’ll Do
- 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.
What We’re Looking For
- 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.
Nice to haves
- 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.
What Success Looks Like
- Useful information can be extracted from emails and documents with measurable quality.
- Client communication histories can be summarised safely, clearly and with relevant context.
- Retrieval and ranking systems improve over time through evaluation and feedback.
- ML and LLM workflows are reliable, observable and production-ready.
- Operations and product teams can trust the outputs and understand when human review is needed.
- Unstructured data from acquired agencies becomes usable inside Dwelly faster and with less manual work.
Compensation & 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.
Our Principles
- Customer obsession rather than competitive focus
- Passion for invention
- Operational excellence
- Long-term thinking
Roles similares
Mantén una lista de respaldo.
Java 8 países aceptados
Middle Software Engineer (Integrations)Mark43Ver rol Java 8 países aceptados
Middle/Senior Full Stack EngineerMark43Ver rol Content Classification, English 9 países aceptados
Taxonomy Analyst (German Speaker)IndeedVer rol Content Classification, English 9 países aceptados
Taxonomy Analyst (Spanish Speaker)IndeedVer rol Stack
Usa estas tags para comparar roles remotos similares.
Elegibilidad de ubicación
Candidatos deberían aplicar solo cuando el país del perfil aparece aquí.
Tu perfilPaís no definidoInicia sesión para comparar tu país con este rol.
Ver todos los 44 países aceptados
AlbaniaArmeniaAustriaBielorrusiaBélgicaBulgariaCanadáCroaciaChipreChequiaDinamarcaEstoniaFinlandiaFranciaAlemaniaGreciaHungríaIslandiaIndiaIrlandaItaliaLetoniaLituaniaLuxemburgoMaltaMoldaviaMontenegroPaíses BajosMacedonia del NorteNoruegaPoloniaPortugalRumaníaSerbiaSingapurEslovaquiaEsloveniaEspañaSueciaSuizaTurquíaUcraniaReino UnidoEstados Unidos
Flujo de contratación
WithMira muestra el rol y luego envía candidatos a la aplicación de la empresa.
1Revisa fit del rol, stack y elegibilidad de ubicación en WithMira.
2Abre la página de aplicación de la empresa desde el link rastreado.
3Guarda el rol o suscríbete a oportunidades similares antes de salir.