Data Migration Specialist
Job in
Greater London, London, Greater London, W1B, England, UK
Listed on 2026-03-11
Listing for:
Monolith
Contract
position Listed on 2026-03-11
Job specializations:
-
IT/Tech
Job Description & How to Apply Below
Location: Greater London
Overview
Monolith AI is seeking a talented Software Developer for an intensive 3-month migration project transitioning existing client environments to our next-generation platform. This role requires a developer who excels at rapidly understanding undocumented systems, extracting clarity from complex database structures, and building practical migration tooling in Python. You'll work closely with our 15-person technical team (currently doubling), collaborating extensively with Customer Success and Product to ensure migrations meet defined business requirements while maintaining high velocity.
Responsibilities- Rapid System Understanding:
Rapidly grasp existing Postgre
SQL database schemas through code inspection, team discussions, and reverse engineering. Understand new platform database architecture and how legacy data maps to the new structure. - Migration Tool Development:
Build Python migration scripts to convert legacy notebooks to the new platform; work with pickle files and S3 object storage to understand serialized data structures; implement validation against defined Customer Success requirements (data integrity). - Cross-Functional Requirements Gathering:
Collaborate with Customer Success to understand client migration requirements and acceptance criteria; partner with Product to define and iterate on acceptable migration outcomes; balance technical constraints with business needs to establish pragmatic migration standards. - Product Context & Impact Analysis:
Understand how database entries and S3-stored objects drive UI behavior and user workflows; learn system behavior through discussions and knowledge transfer with the team. - Migration Execution & Knowledge Transfer:
Learn existing system behavior, identify legacy data structures distribution across new platform tables/storage, and document migration processes; create runbooks and enable team to execute and troubleshoot migrations post-contract. - Testing & Validation:
Test migration outputs against Customer Success acceptance criteria; validate migrated notebooks meet defined business requirements; identify and communicate gaps between migration output and requirements for product decisions. - Velocity & Communication Management:
Maintain rapid project pace with a tight 3-month timeline; provide frequent progress updates to the tech lead on development speed and blockers; proactively communicate risks, timeline concerns, and decision points.
- 3+ years of professional software development experience
- 2+ years working with Python in production environments
- Experience working with Postgre
SQL databases and complex data structures - Demonstrated ability to reverse engineer and understand undocumented systems
- Previous work in fast-paced, deadline-driven environments
- Programming:
Strong Python proficiency including handling pickle files, data processing, and object serialization - Databases:
Solid understanding of Postgre
SQL including complex data structures, relationships, and schema interpretation - APIs:
Familiarity with Flask and/or FastAPI frameworks and RESTful API concepts - Cloud Storage:
Experience with S3 or similar object storage services for reading/writing data - System Investigation:
Ability to read and understand existing codebases to extract system behavior - Version Control:
Proficiency with Git and collaborative development workflows
- Experience with data migration or system modernization projects
- Background working with legacy systems or technical debt remediation
- Familiarity with Jupyter notebooks or similar computational environments
- Previous contract or consulting roles requiring rapid onboarding
- Experience in startup or scale-up environments with evolving requirements
- Knowledge of data serialization formats and their trade-offs
- Prior work extracting understanding from poorly documented codebases
- Experience balancing technical perfection with business pragmatism
- Communication Excellence:
Exceptional verbal communication for knowledge transfer through discussions; clear articulation of technical concepts to non-technical stakeholders (Customer Success, Product) - Rapid Learning & System Investigation:
Ability to quickly understand complex, undocumented systems through code inspection and experimentation; comfort with ambiguity - Velocity & Pragmatism:
Thrives in fast-paced environments with a 3-month delivery window; makes practical trade-offs between thoroughness and speed - Collaboration & Stakeholder Management:
Partners effectively with Customer Success and Product; team player; builds relationships quickly for knowledge transfer - Adaptability & Ownership:
Comfortable with evolving requirements; takes full ownership of deliverables; maintains composure in a dynamic organization - Results-Oriented Mindset:
Focuses on meeting defined business requirements; prioritizes work that directly impacts migration success and timeline
Key challenges include extracting understanding from undocumented legacy systems, balancing speed with…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×