Software Developer - Python - Data Migration in London
Software Developer - Python - Data Migration

Software Developer - Python - Data Migration in London

London Temporary 36000 - 60000 £ / year (est.) Home office possible
S

At a Glance

  • Tasks: Join a dynamic team to develop migration tools for modernising client environments.
  • Company: Fast-growing AI scale-up with a focus on innovation and collaboration.
  • Benefits: Remote work, competitive pay, and opportunities for professional growth.
  • Why this job: Make a real impact by transforming legacy systems into cutting-edge platforms.
  • Qualifications: Strong Python skills and experience with PostgreSQL and legacy systems.
  • Other info: Fast-paced environment with a focus on delivery and career advancement.

The predicted salary is between 36000 - 60000 £ per year.

We're supporting a fast-growing AI scale-up on an intensive 3-month migration programme, moving existing client environments onto a next-generation platform. This is a hands-on role for a pragmatic Python developer who enjoys untangling legacy systems, working at pace, and delivering outcomes rather than perfection.

The Role

You’ll join a rapidly scaling engineering team to design and build migration tooling that transitions complex, poorly documented client environments into a modern platform. The work is investigative, collaborative, and delivery-focused, requiring close alignment with Product and Customer Success to define and validate what "good" looks like.

Key Responsibilities

  • Rapidly reverse-engineer undocumented PostgreSQL schemas and legacy data structures
  • Understand how existing database records and S3-stored objects drive product behaviour
  • Build Python-based migration scripts to transform legacy notebooks and data into new platform formats
  • Handle pickle file deserialisation and complex data transformation logic
  • Collaborate with Product and Customer Success to define migration acceptance criteria
  • Balance speed and quality to meet an aggressive delivery timeline
  • Validate migration outputs against agreed business requirements
  • Document migration logic, decisions, and create runbooks for handover

Essential

  • Strong Python development experience in production environments
  • Solid PostgreSQL knowledge, including complex schemas and relationships
  • Proven ability to reverse-engineer undocumented or legacy systems
  • Experience working with APIs (Flask and/or FastAPI)
  • Familiarity with S3 or similar object storage
  • Confident communicator able to explain technical concepts to non-technical stakeholders
  • Comfortable working at pace with ambiguity and evolving requirements

Desirable

  • Experience delivering data migration or platform modernisation projects
  • Exposure to Jupyter notebooks or computational notebook environments
  • Background in consulting, contracting, or startup environments
  • Experience working with legacy systems and technical debt
  • Knowledge of data serialisation formats and trade-offs

The Details

  • Contract: 3 months
  • Location: Remote
  • IR35: Outside

If you’re a Python developer who thrives on complexity, enjoys uncovering how systems really work, and can deliver pragmatic solutions under tight timelines, get in touch to discuss further.

Software Developer - Python - Data Migration in London employer: SR2 REC LTD

Join a dynamic and innovative AI scale-up that values collaboration and rapid delivery, offering a unique opportunity to work on transformative data migration projects. With a strong focus on employee growth, this company fosters a culture of continuous learning and adaptability, ensuring that you can thrive in a fast-paced environment while making a meaningful impact. Enjoy the flexibility of remote work, competitive compensation, and the chance to be part of a forward-thinking team dedicated to pushing the boundaries of technology.
S

Contact Detail:

SR2 REC LTD Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer - Python - Data Migration in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work in AI or data migration. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

✨Tip Number 2

Show off your skills! Create a GitHub repository showcasing your Python projects, especially any related to data migration or legacy systems. This gives potential employers a taste of what you can do and how you tackle complex problems.

✨Tip Number 3

Prepare for interviews by brushing up on your PostgreSQL knowledge and reverse-engineering techniques. Be ready to discuss how you've handled similar challenges in the past, as this will show you're the right fit for the role.

✨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, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Software Developer - Python - Data Migration in London

Python Development
PostgreSQL
Reverse Engineering
Data Migration
API Development (Flask and/or FastAPI)
S3 Object Storage
Communication Skills
Problem-Solving
Documentation Skills
Data Transformation
Agility in Ambiguous Environments
Collaboration
Understanding of Data Serialisation Formats

Some tips for your application 🫡

Show Off Your Python Skills: Make sure to highlight your strong Python development experience in your application. We want to see how you've tackled complex problems and delivered solutions in production environments, so don’t hold back!

Talk About Your Data Migration Experience: If you've worked on data migration or platform modernisation projects before, let us know! Share specific examples of how you’ve reverse-engineered legacy systems or transformed data, as this is super relevant to what we’re looking for.

Communicate Clearly: We value clear communication, especially when it comes to explaining technical concepts to non-technical folks. In your application, give us a taste of how you can break down complex ideas into simple terms.

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. We can’t wait to hear from you!

How to prepare for a job interview at SR2 REC LTD

✨Know Your Python Inside Out

Make sure you brush up on your Python skills, especially in relation to data migration. Be prepared to discuss your experience with Python in production environments and how you've tackled complex data transformation tasks in the past.

✨Understand PostgreSQL Like a Pro

Since you'll be dealing with undocumented schemas, it's crucial to have a solid grasp of PostgreSQL. Familiarise yourself with complex relationships and be ready to explain how you've reverse-engineered legacy systems before.

✨Communicate Clearly with Non-Techies

You'll need to collaborate closely with Product and Customer Success teams. Practice explaining technical concepts in simple terms, as this will help you demonstrate your ability to bridge the gap between tech and non-tech stakeholders.

✨Embrace Ambiguity and Speed

This role requires working at pace with evolving requirements. Prepare examples from your past experiences where you've successfully navigated ambiguity and delivered results under tight deadlines. Show them you're adaptable and ready to tackle challenges head-on!

Software Developer - Python - Data Migration in London
SR2 REC LTD
Location: London

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

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