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

Data Migration Specialist

Job in Greater London, London, Greater London, EC1A, England, UK
Listing for: Monolithai
Contract position
Listed on 2026-01-14
Job specializations:
  • IT/Tech
    Systems Engineer, Data Engineer, Technical Support
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

Position 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.

Primary Responsibilities
  • Rapid System Understanding

  • ◦ Quickly 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

    ◦ Work with pickle files and S3 object storage to understand serialized data structures

    ◦ Extract clarity from poorly documented legacy systems through hands-on

    investigation

  • Cross-Functional Requirements Gathering

  • ◦ Collaborate with Customer Success to understand client migration requirements and

    acceptance criteria

    ◦ Partner with Product team to define and iterate on what constitutes acceptable

    migration outcomes

    ◦ Balance technical constraints with business needs to establish pragmatic migration

    standards

    ◦ Clarify ambiguous requirements and drive decisions on edge cases and trade-offs

  • Product Context & Impact Analysis
    ◦ Understand how database entries and S3-stored objects drive UI behavior and user

  • workflows

    ◦ Work with the existing team to learn system behavior through discussions and

    knowledge transfer

    ◦ Identify how legacy data structures distribute across new platform tables and storage

  • Migration Tool Development

  • ◦ Build Python migration scripts to convert legacy notebooks to the new platform

    format

    ◦ Work with Flask and FastAPI layers to understand API interactions and data flow

    ◦ Handle pickle file deserialization and data transformation logic

    ◦ Implement validation against defined Customer Success requirements (not 100%

    data integrity)

  • Velocity & Communication Management

  • ◦ Maintain rapid project pace with 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

    ◦ Make pragmatic technical decisions that balance quality with delivery speed

  • Testing & Validation Against Requirements

  • ◦ 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

  • Process Documentation & Knowledge Transfer

  • ◦ Document the migration process, key decisions, and data mapping logic

    ◦ Create runbooks for executing migrations and handling common issues

    ◦ Transfer knowledge primarily through discussions with the existing team

    ◦ Prepare materials enabling team to execute and troubleshoot migrations post-contract

    Key Performance Indicators
  • Migration Meets Defined Requirements
    ◦ Deliver migrations that satisfy Customer Success acceptance criteria

  • ◦ Successfully validate migrated notebooks against agreed-upon business requirements

  • Project Timeline Adherence

  • ◦ Meet aggressive 3-month delivery timeline for functional migration tooling

    ◦ Maintain high velocity while communicating openly about progress with tech lead

  • Effective Cross-Functional Collaboration

  • ◦ Successfully partner with Customer Success and Product to clarify and iterate on

    migration criteria

    ◦ Drive timely decisions on requirements and edge cases to avoid project delays

  • Code Quality & Maintainability

  • ◦ Produce clean, maintainable Python code that the team can support post-contract

    ◦ Create clear documentation enabling team execution of migration processes

  • Communication & Knowledge Transfer

  • ◦ Provide consistent progress updates and flag blockers early

    ◦ Successfully transfer migration knowledge to existing team through discussions and

    documentation

    Required Qualifications

    Experience

    • 3+ years of professional software development experience

    • 2+ years working with Python in…

    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