company

Senior Python Developer - Code Migration Specialist

Toloka AIRemote — Glasgow, Scotland, United Kingdom
Remote Contract $50/hr - $50/hr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

We are seeking candidates with a strong background in software engineering, specifically in Python. You should have significant experience in functional testing, Docker, and Linux environments, as well as a proven ability to work with multiple programming languages through LLMs.

About the job

Please submit your CV in English and include your English proficiency level.

This is a freelance, project-based position with Toloka AI, delivered through Mindrift. The work centers on testing, evaluating, and improving AI systems for leading technology companies. This role is not a permanent placement, but offers flexibility and remote collaboration from Glasgow or elsewhere in the United Kingdom.

Role overview

The Senior Python Developer - Code Migration Specialist will focus on functional testing, code migration, and advanced development workflows. Key tasks include working with large codebases, setting up Docker environments, and applying large language models (LLMs) such as Roo Code and Claude Code to automate and accelerate development. The role also involves reading and interpreting code in C, Rust, and Go, and translating migration requirements into actionable solutions.

What you will do

  • Design and implement black box functional tests for extensive codebases in various source languages.
  • Set up, manage, and troubleshoot Docker environments for reproducible builds and consistent test execution across platforms.
  • Track code coverage and automate scoring to ensure benchmarks are met.
  • Utilize LLMs (Roo Code, Claude) to streamline development, automate repetitive processes, and enhance code quality.

Requirements

  • Minimum 5 years of experience as a Software Engineer, specializing in Python.
  • Expertise with pytest, including fixtures, session-scoped tests, and timeouts, as well as black-box functional testing for CLI tools.
  • Advanced Docker skills: writing reproducible Dockerfiles, managing user contexts, and setting up secure workspaces.
  • Strong Linux and Bash scripting abilities, particularly for debugging within containers.
  • Familiarity with modern Python tooling (uv, pyproject.toml, packaging).
  • Ability to read and work with code in C, C++, Rust, and Go using LLMs.
  • Hands-on experience with LLMs (Claude Code, Roo Code, Cursor) for iterative development and test generation.
  • English proficiency at B2 level or higher.

Preferred qualifications

  • Experience with agent evaluation platforms and MCP CLI.

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 and work arrangement

  • Freelance, project-based work through Mindrift in partnership with Toloka AI.
  • Fully remote with flexible scheduling; typical workload is 20-30 hours per week.
  • Compensation varies by project and experience. For this project, AI trainers can earn up to $50 per hour.

About Toloka AI

Toloka AI is at the forefront of connecting talent with cutting-edge AI projects, emphasizing quality and innovation in the tech industry. We specialize in collaborative efforts to enhance AI systems through expertise and project-based engagements.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.