About the job
Please submit your CV in English and specify your English proficiency level.
Mindrift matches skilled professionals with project-based AI work from top technology companies. Contributors support the testing, evaluation, and improvement of AI systems. This is a freelance, project-based position and does not constitute permanent employment.
Role overview
The Senior Python Developer - Code Migration Expert will focus on migrating code and designing functional tests for large codebases. The work takes place in Linux and Docker environments, with tasks involving reading code in C, Rust, and Go (with LLM support), and translating migration requirements into actionable steps. Familiarity with tools like Roo Code and Claude Code is considered an advantage.
What you will do
- Design and implement functional black box tests for codebases in multiple programming languages.
- Set up and maintain Docker environments to ensure reproducible builds and cross-platform test runs.
- Monitor code coverage and develop automated scoring systems to meet industry standards.
- Leverage large language models (such as Roo Code and Claude) to accelerate development, automate repetitive tasks, and enhance code quality.
Requirements
- Minimum 5 years of experience as a Software Engineer, with a strong focus on Python.
- Advanced skills with pytest, including fixtures, session-scoped tests, and managing timeouts, as well as black-box testing for CLI tools.
- Expertise in Docker: reproducible Dockerfiles, user contexts, and secure workspace configuration.
- Solid Linux and Bash scripting abilities, including debugging within containers.
- Familiarity with modern Python tooling such as uv, pyproject.toml, and packaging workflows.
- Ability to read and interpret C, C++, Rust, and Go code with assistance from LLMs.
- Hands-on experience using LLMs (Claude Code, Roo Code, Cursor) for iterative development and generating test scenarios.
- English proficiency at B2 level or higher.
Preferred qualifications
- Background working with agent evaluation platforms and MCP CLI.
Key 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 engagement
- Freelance, project-based work through Mindrift (powered by Toloka AI).
- Fully remote with flexible scheduling: set your own hours and workload (20-30 hours per week).
- Compensation is project-based and reflects the required expertise. For this project, AI trainers may earn up to $80 per hour.

