About the job
Please submit your CV in English and indicate your English proficiency level.
Toloka AI, through Mindrift, connects specialists with project-based AI work for leading technology companies. This Senior Python Developer - Code Migration Expert position is tied to a specific project and is not a permanent role.
Role overview
This position calls for a Senior Python Developer with strong functional testing experience, advanced Linux and Docker skills, and the ability to interpret code in languages like C, Rust, and Go. Large language models (LLMs) such as Roo Code and Claude Code play a key role in the workflow, helping translate migration requirements and accelerate development cycles.
What you will do
- Develop functional black box tests for sizable codebases in multiple languages.
- Set up and maintain Docker environments to ensure builds are reproducible and tests run consistently across platforms.
- Analyze code coverage and define automated scoring criteria that align with industry standards.
- Use LLMs (including Roo Code and Claude) to automate repetitive tasks, speed up development, and improve code quality.
Requirements
- 5+ years as a Software Engineer focused on Python.
- Deep knowledge of pytest (fixtures, session-scoped tests, timeouts) and experience building black-box functional tests for CLI tools.
- Advanced skills with Docker: writing reproducible Dockerfiles, managing user contexts, and maintaining secure environments.
- Strong Linux and Bash scripting skills, including debugging within containers.
- Familiarity with modern Python tooling (uv, pyproject.toml, packaging).
- Ability to read and understand code in C, C++, Rust, or Go, supported by LLMs.
- Hands-on experience using LLMs (Claude Code, Roo Code, Cursor) for iterative development and test generation.
- English proficiency at B2 level or higher.
Preferred
- 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 structure
- Freelance, project-based engagement via Mindrift (powered by Toloka AI).
- Fully remote with flexible scheduling: set your own hours and contribution (20-30 hours per week).
- Compensation varies by project scope and expertise. For this role, AI trainers can earn up to $50 per hour.

