Data Migration Specialist

Data Migration Specialist

Full-Time 40000 - 50000 £ / year (est.) No working from home possible
Dormont Manufacturing Co

At a Glance

  • Tasks: Join a dynamic team to migrate client data to our next-gen platform using Python.
  • Company: Monolith AI, a leader in innovative tech solutions.
  • Benefits: Comprehensive health insurance, pension contributions, and tuition reimbursement.
  • Other info: Fast-paced environment with opportunities for growth and learning.
  • Why this job: Make a real impact by transforming legacy systems into cutting-edge technology.
  • Qualifications: 3+ years in software development with strong Python and PostgreSQL skills.

The predicted salary is between 40000 - 50000 £ per year.

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 a 15‑person technical team, collaborating with Customer Success and Product to ensure migrations meet defined business requirements while maintaining high velocity.

Responsibilities

  • Rapid System Understanding
    • 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.
    • 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 to define and iterate on 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.
    • 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.
    • Understand API interactions and data flow in Flask and FastAPI layers.
    • 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 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.
    • 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 the team to execute and troubleshoot migrations post‑contract.

Qualifications

  • 3+ years of professional software development experience.
  • 2+ years of working with Python in production environments.
  • Experience with PostgreSQL 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 PostgreSQL, 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.
  • System Investigation: Ability to read and understand existing codebases to extract system behavior.
  • Version Control: Proficiency with Git and collaborative development workflows.

Preferred

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

What We Offer

  • Family‑level Medical Insurance.
  • Family‑level Dental Insurance.
  • Generous Pension Contribution.
  • Life Assurance at 4x Salary.
  • Critical Illness Cover.
  • Employee Assistance Programme.
  • Tuition Reimbursement.

CoreWeave is an equal opportunity employer, committed to fostering an inclusive and supportive workplace. All qualified applicants and candidates will receive consideration for employment without regard to race, color, religion, sex, disability, age, sexual orientation, gender identity, national origin, veteran status, or genetic information.

Data Migration Specialist employer: Dormont Manufacturing Co

At Monolith AI, we pride ourselves on being an exceptional employer that values innovation and collaboration. Our work culture fosters a supportive environment where employees can thrive, with opportunities for professional growth through hands-on experience in cutting-edge projects. Located in a dynamic tech hub, we offer competitive benefits including family-level medical and dental insurance, generous pension contributions, and a commitment to work-life balance, making us an ideal choice for those seeking meaningful and rewarding employment.

Dormont Manufacturing Co

Contact Details:

Dormont Manufacturing Co Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Data Migration Specialist

Tip Number 1

Get to know the company and its culture before your interview. Check out their website, social media, and any recent news. This will help you tailor your answers and show that you're genuinely interested in being part of the team.

Tip Number 2

Practice your technical skills! Since this role involves Python and PostgreSQL, brush up on those areas. You might even want to work on a small project or two to showcase your abilities during the interview.

Tip Number 3

Prepare some questions to ask during the interview. This shows that you're engaged and thinking critically about how you can contribute to the team. Ask about their migration processes or how they handle legacy systems.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining us at Monolith AI.

We think you need these skills to ace Data Migration Specialist

Python
PostgreSQL
Data Migration
API Development
Flask
FastAPI
S3 Object Storage

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter for the Data Migration Specialist role. Highlight your experience with Python, PostgreSQL, and any relevant migration projects you've worked on. We want to see how your skills align with our needs!

Showcase Your Problem-Solving Skills:In your application, share examples of how you've tackled complex database structures or undocumented systems in the past. We love seeing candidates who can think critically and adapt quickly, especially in fast-paced environments like ours.

Be Clear and Concise:When writing your application, keep it straightforward. Use clear language to describe your experiences and achievements. We appreciate brevity, so get to the point while still showcasing your strengths!

Apply Through Our Website:We encourage you to submit your application directly through our website. This way, we can ensure your application gets the attention it deserves. Plus, it’s super easy and quick!

How to prepare for a job interview at Dormont Manufacturing Co

Know Your Databases

Before the interview, brush up on your PostgreSQL knowledge. Be ready to discuss how you’ve worked with complex database structures in the past. They’ll want to see that you can quickly grasp existing schemas and understand how legacy data maps to new architectures.

Show Off Your Python Skills

Prepare to talk about your experience with Python, especially in relation to data processing and handling pickle files. Have examples ready where you've built migration scripts or worked with APIs in Flask or FastAPI. This will demonstrate your technical prowess and relevance to the role.

Communicate Clearly

Since this role involves collaboration with various teams, practice articulating your thoughts clearly. Be prepared to discuss how you’ve gathered requirements from stakeholders and how you’ve communicated technical concepts to non-technical team members in the past.

Be Ready for Problem-Solving

Expect questions that test your ability to handle ambiguous requirements and make pragmatic decisions. Think of scenarios where you had to balance technical constraints with business needs, and be ready to share how you approached those challenges.