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.

