About the job
Please submit your CV in English and specify your English proficiency level.
This freelance, project-based role is offered through Mindrift (powered by Toloka AI) and does not constitute permanent employment. The position is fully remote, based in Iowa, United States, and focuses on supporting AI system development for leading technology companies.
Project Overview
As a Senior Python Developer - Code Migration Specialist, the work centers on testing, evaluating, and improving AI systems. The role involves functional testing, code migration, and using modern development tools to streamline processes. Assignments are tailored for experienced engineers who can manage complex codebases and ensure reliable, reproducible results.
Key Responsibilities
- Develop functional black box tests for large codebases in multiple programming languages.
- Build and manage Docker environments to maintain reproducible builds and consistent test execution across platforms.
- Monitor code coverage and implement automated scoring systems that align with industry standards.
- Utilize LLMs (such as Roo Code and Claude) to automate repetitive tasks, enhance code quality, and speed up development cycles.
Requirements
- Minimum 5 years as a Software Engineer with a strong focus on Python.
- Expertise with pytest, including fixtures, session-scoped tests, and timeouts, as well as designing black-box functional tests for CLI tools.
- Advanced proficiency with Docker, including writing reproducible Dockerfiles, managing user contexts, and securing workspaces.
- Strong Linux and Bash scripting skills, with experience debugging in containerized environments.
- Familiarity with modern Python tooling such as uv, pyproject.toml, and packaging.
- Ability to read and interpret code in C, C++, Rust, and Go, with assistance from LLMs.
- Hands-on experience using LLMs (Claude Code, Roo Code, Cursor) for iterative development and test generation.
- English fluency at B2 level or above.
Preferred Qualifications
- Experience with agent evaluation platforms and MCP CLI.
Tools and Technologies
Key technologies include Python (pytest, uv, Pillow), Docker, Bash, Git Submodules, Dagger, GitHub Codespaces, and LLMs such as Claude Code, Roo Code, and Cursor. Familiarity with coverage tools (coverage.py, gcov, kcov) and the ability to read C/C++/Rust/Go code are also important.
Compensation and Engagement
- Freelance, project-based engagement through Mindrift (Toloka AI).
- Fully remote with flexible hours; workload can be adjusted between 20 and 30 hours per week.
- Compensation depends on project scope and expertise. For this project, AI trainers can earn up to $80 per hour.
