About the job
Please submit your CV in English and specify your English proficiency level.
This freelance, project-based role connects experienced Python developers with AI-focused projects at toloka-ai, delivered through the Mindrift platform. Assignments involve evaluating, testing, and improving AI systems for leading tech companies. This is not a permanent position, but offers flexible, remote work from Wisconsin or elsewhere in the United States.
Role overview
The Senior Python Developer - Code Migration Expert will focus on migrating codebases, designing functional tests, and collaborating across multiple programming languages. The work involves reading and understanding code in C, Rust, and Go (with LLM support), translating requirements, and streamlining development cycles using tools like Roo Code and Claude Code. Deep experience with Linux and Docker is essential.
What you will do
- Design and implement black box functional tests for large, multi-language codebases.
- Set up and manage Docker environments to ensure reproducible builds and consistent test execution.
- Monitor code coverage and establish automated scoring criteria to align with industry standards.
- Use LLMs (such as Roo Code and Claude) to automate repetitive development tasks and enhance code quality.
Requirements
- 5+ years as a Software Engineer with a strong focus on Python.
- Expertise in pytest, including fixtures, session-scoped tests, and timeouts, plus experience designing black-box functional tests for CLI tools.
- Advanced skills with Docker: writing reproducible Dockerfiles, managing user contexts, and securing workspaces.
- Strong Linux and Bash scripting abilities, including debugging inside containers.
- Experience with modern Python tools (uv, pyproject.toml, packaging).
- Ability to read and understand code in C, C++, Rust, and Go, with LLM assistance.
- Hands-on experience using LLMs (Claude Code, Roo Code, Cursor) to accelerate development and generate test cases.
- English proficiency at B2 level or higher.
Preferred qualifications
- Experience with agent evaluation platforms and MCP CLI.
Key tools & technologies
Python (pytest, uv, Pillow), Docker, Bash, Git Submodules, C/C++/Rust/Go (for reading), Dagger, GitHub Codespaces, LLMs (Claude Code, Roo Code, Cursor), coverage.py, gcov, kcov.
Benefits & collaboration details
- Freelance, project-based assignments through Mindrift (powered by Toloka AI).
- Fully remote with a flexible schedule. Typical commitment is 20-30 hours per week.
- Compensation varies by project and expertise. AI trainers can earn up to $80 per hour.

