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 tenant management and improving user experiences. They are seeking a Senior Backend Engineer to build their internal Data Migration Platform, responsible for connecting to legacy CRMs, extracting and validating data, and ensuring safe imports into Dwelly's core platform.
Responsibilities
- Build an application that connects to external CRM systems used by acquired agencies, extracts relevant data, and prepares it for migration into Dwelly
- Work with APIs, exports, files, databases and poorly documented legacy systems
- Design workflows for cleaning, mapping, normalising, deduplicating, and validating complex CRM data before it enters Dwelly's core platform
- Build safe import flows with retries, audit logs, dry runs, error handling and manual review where needed
- Work with entities such as landlords, tenants, properties, tenancies, payments and maintenance records
- Use LLM APIs pragmatically for schema mapping, data classification, entity matching, exception triage and quality checks
- Own the platform end to end: architecture, implementation, testing, deployment and production support
- Work closely with engineering, product, operations and integration teams
Skills
- Strong backend engineering experience with Python
- Strong practical SQL skills
- Experience with data migration, ETL/ELT, data processing, system integrations or internal tools
- Production experience with FastAPI, Django, Flask or similar
- Experience integrating with external APIs and third-party systems
- Ability to work with messy, inconsistent or poorly documented datasets
- Good understanding of data modelling, mapping, validation, deduplication and safe import patterns
- Good understanding of database transactions, data consistency and production data workflows
- Experience with Linux, Docker and containerised development
- Practical experience using AI coding tools and/or LLM APIs
- Strong ownership mindset and ability to deliver independently under ambiguity
- Clear communication and ability to work closely with non-engineering stakeholders
- Experience with CRM systems, property management systems, fintech, payments or operations platforms
- Experience with fuzzy matching, entity resolution, confidence scoring or duplicate detection
- Experience building internal tools for operations, integrations or migration workflows
- Experience with observability, logging, monitoring and CI/CD
- Experience testing applications against complex or high-volume datasets
- Experience with typed languages such as Java, C#, C++, Kotlin, Scala or similar
- Experience using LLMs for schema mapping, data classification, data extraction or workflow automation
Benefits
- Fully remote role.
- 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