Senior Python Developer - Code Migration Specialist in Glasgow

Senior Python Developer - Code Migration Specialist in Glasgow

Glasgow Full-Time 40000 - 52000 € / year (est.) No home office possible
Mindrift

At a Glance

  • Tasks: Create and manage functional tests for AI code migration projects using Python and Docker.
  • Company: Mindrift connects specialists with exciting project-based AI opportunities.
  • Benefits: Freelance, fully remote work with flexible hours and competitive pay up to $50/hour.
  • Other info: Work on diverse projects with a focus on cutting-edge technology and career growth.
  • Why this job: Join a supportive community and contribute to innovative AI projects for top tech companies.
  • Qualifications: 5+ years in software engineering, strong Python and Docker skills, and experience with LLMs.

The predicted salary is between 40000 - 52000 € per year.

Please submit your CV in English and indicate your level of English proficiency.

Mindrift connects specialists with project-based AI opportunities for leading tech companies, focused on testing, evaluating, and improving AI systems. Participation is project-based, not permanent employment.

About The Role

This project is suited for a Senior Python developer with deep functional testing experience, strong Linux and Docker skills, the ability to read code across multiple languages with the support of LLMs (e.g., C, Rust, Go) and translate requirements for migration tasks, and confidence using tools like Roo Code or Claude Code to accelerate iterative development.

Key Responsibilities

  • Create functional black box tests for large codebases in various source languages
  • Create and manage Docker environments to ensure 100% reproducible builds and test execution across different platforms
  • Monitor code coverage and configure automated scoring criteria to meet industry benchmark-level standards
  • Leverage LLMs (Roo Code, Claude) to accelerate development cycles, automate repetitive tasks, and improve overall code quality

Requirements

  • 5+ years of experience as a Software Engineer (primarily Python)
  • Deep experience with pytest (fixtures, session-scoped, timeouts) and designing black-box functional tests for CLI tools
  • Expert-level Docker skills (reproducible Dockerfiles, user contexts, secure workspaces)
  • Strong Linux & Bash scripting skills and comfort debugging inside containers
  • Proficiency with modern Python tooling (uv, pyproject.toml, packaging)
  • Ability to read and understand with LLM many coding languages (for example C, C++, Rust, or Go)
  • Experience using LLMs (Claude Code, Roo Code, Cursor) to accelerate iterative development and test-case generation
  • English language - B2 or higher

Tools and Technologies: Python (pytest, uv, Pillow), Docker, Bash, Git Submodules, C/C++/Rust/Go (reading), Dagger, GitHub Codespaces, LLMs (Claude Code, Roo Code, Cursor), coverage.py, gcov, kcov.

Benefits

  • Freelance project-based collaboration via the Mindrift platform (powered by Toloka AI)
  • Fully remote and flexible participation — choose when and how much to contribute (20-30 hours per week)
  • Each project has its own compensation level based on scope and expertise required. On this project, AI trainers earn up to $50 per hour equivalent
  • Opportunity to contribute to innovative AI projects for leading tech companies
  • Supportive global community

Senior Python Developer - Code Migration Specialist in Glasgow employer: Mindrift

Mindrift offers an exceptional freelance environment for Senior Python Developers, providing the flexibility to work remotely on innovative AI projects with leading tech companies. With a supportive global community and competitive compensation of up to $50 per hour, this role not only allows for meaningful contributions but also fosters professional growth through diverse project experiences and cutting-edge technologies.

Mindrift

Contact Detail:

Mindrift Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Python Developer - Code Migration Specialist in Glasgow

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with AI or Python. A friendly chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your projects, especially those involving Python and Docker. This gives potential employers a sneak peek into your coding style and problem-solving abilities.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge. Practice coding challenges and be ready to discuss your experience with LLMs and functional testing. Confidence is key!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.

We think you need these skills to ace Senior Python Developer - Code Migration Specialist in Glasgow

Python
Functional Testing
Linux
Docker
Bash Scripting
pytest
LLMs (Roo Code, Claude Code)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Python expertise and experience with Docker and Linux. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects!

Show Off Your Language Skills:Since English proficiency is key, let us know your level clearly. If you’ve got a B2 or higher, mention it upfront! We love seeing candidates who can communicate effectively.

Highlight Your Testing Experience:We’re looking for someone with deep functional testing experience. Be sure to include any specific examples of black box tests you've created or managed, especially in Python!

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to keep track of your application and get back to you quickly.

How to prepare for a job interview at Mindrift

Know Your Python Inside Out

Make sure you brush up on your Python skills, especially with pytest and functional testing. Be ready to discuss your past projects and how you've tackled challenges using Python. They’ll want to see your depth of knowledge, so prepare some examples that showcase your expertise.

Docker Mastery is Key

Since Docker skills are crucial for this role, ensure you can talk confidently about creating reproducible Docker environments. Have a few scenarios in mind where you've used Docker effectively, and be prepared to explain your approach to managing Dockerfiles and user contexts.

Familiarise Yourself with LLMs

Given the emphasis on using tools like Roo Code and Claude Code, it’s essential to understand how these LLMs can enhance development cycles. Brush up on how you’ve used these tools in the past or how you plan to leverage them in future projects.

Prepare for Technical Questions

Expect technical questions that test your understanding of multiple programming languages, especially C, Rust, and Go. Practice explaining complex concepts clearly and concisely, as they may ask you to translate requirements for migration tasks during the interview.