×
Register Here to Apply for Jobs or Post Jobs. X

Data Migration Specialist

Job in Greater London, London, Greater London, W1B, England, UK
Listing for: Monolith
Contract position
Listed on 2026-03-11
Job specializations:
  • IT/Tech
Salary/Wage Range or Industry Benchmark: 60000 - 80000 GBP Yearly GBP 60000.00 80000.00 YEAR
Job Description & How to Apply Below
Position: Data Migration Specialist (3 Months Contract)
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.
Requirements
  • 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
Technical Skills
  • 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
Preferred Qualifications
  • 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
Soft Skills
  • 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
Note

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:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary