Data Migration Specialist (3 Months Contract)
Data Migration Specialist (3 Months Contract)

Data Migration Specialist (3 Months Contract)

Full-Time No home office possible
M

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 PostgreSQL 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 PostgreSQL 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 PostgreSQL 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 quality in a tight timeline, and navigating requirements through multiple stakeholders.

#J-18808-Ljbffr

M

Contact Detail:

Monolith Recruiting Team

Data Migration Specialist (3 Months Contract)
Monolith

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>