About the job
Please submit your CV in English and include your English proficiency level.
Toloka AI, working through the Mindrift platform, brings together skilled professionals for project-based roles supporting technology companies. Mindrift’s projects focus on testing, evaluating, and improving AI systems, giving contributors a chance to work on practical AI challenges.
Role overview
This Senior Python Developer - Code Migration Specialist position centers on migrating and testing large, multi-language codebases. The role calls for strong Python development skills, deep experience with Linux and Docker, and the ability to interpret code in C, Rust, and Go. Familiarity with LLM tools such as Roo Code or Claude Code is important for streamlining migration and development tasks.
What you will do
- Create functional black box tests for complex codebases in multiple languages.
- Design and maintain Docker environments to ensure reproducible builds and tests across platforms.
- Track code coverage and set up automated scoring to meet industry standards.
- Apply LLMs (like Roo Code and Claude) to automate repetitive work, speed up development, and improve code quality.
Requirements
- 5+ years as a Software Engineer, with a primary focus on Python.
- Advanced knowledge of pytest, including fixtures, session-scoped tests, and timeouts, plus experience designing black-box functional tests for CLI tools.
- Expertise in Docker, including reproducible Dockerfiles, user contexts, and secure workspace setup.
- Strong Linux and Bash scripting skills, with the ability to debug inside containers.
- Familiarity with modern Python tooling (uv, pyproject.toml, packaging).
- Ability to read and understand code in C, C++, Rust, and Go, with LLM support.
- Hands-on experience using LLMs (Claude Code, Roo Code, Cursor) to improve development cycles and create test cases.
- English proficiency at B2 level or above.
Preferred
- Background in agent evaluation platforms or experience with MCP CLI.
Tools and technologies
Key tools include Python (pytest, uv, Pillow), Docker, Bash, Git Submodules, and Dagger. The role involves reading code in C, C++, Rust, and Go, and working with LLMs such as Claude Code, Roo Code, and Cursor. Additional tools: GitHub Codespaces, coverage.py, gcov, and kcov.
Compensation and benefits
- Freelance, project-based work through Mindrift (powered by Toloka AI).
- Fully remote with a flexible schedule; set your own contributions (20-30 hours per week).
- Compensation varies by project. For this project, AI trainers can earn up to $80 per hour.
Location: Remote , San Antonio, Texas, United States

