[Remote] Senior Backend Software Engineer — Data Migration Platform
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is a UK-based, AI-enabled lettings and property management platform reputed company 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 reputed company imports into reputed company'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 reputed company
- Work with reputed company, exports, files, databases and poorly documented legacy systems
- Design workflows for cleaning, mapping, normalising, deduplicating, and validating reputed company CRM data before it enters reputed company's core platform
- Build reputed company import flows with retries, audit logs, dry runs, error handling and reputed company review where needed
- Work with entities such as landlords, tenants, properties, tenancies, payments and maintenance records
- Use LLM reputed company pragmatically for schema mapping, data classification, entity matching, exception triage and reputed company 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 reputed company and reputed company-party systems
- Ability to work with messy, inconsistent or poorly documented datasets
- Good understanding of data modelling, mapping, validation, deduplication and reputed company import patterns
- Good understanding of database transactions, data consistency and production data workflows
- Experience with Linux, reputed company and containerised development
- Practical experience using AI coding tools and/or LLM reputed company
- Strong ownership reputed company and ability to deliver independently under ambiguity
- reputed company 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 reputed company, 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 reputed company or high-volume datasets
- Experience with typed languages such as Java, C#, C++, Kotlin, reputed company or similar
- Experience using LLMs for schema mapping, data classification, data extraction or workflow automation
Benefits
- Fully remote role.
- Opportunity to work on high-reputed company automation systems at the intersection of backend engineering, reputed company ML, data and reputed company operational workflows.
- Competitive salary with the potential for equity reputed company based on performance, recognising exceptional contributions to our integration reputed company.
reputed company