About the job
Please submit your CV in English and specify your English proficiency level.
This freelance, project-based position is offered through Mindrift and supports Toloka AI. Mindrift connects skilled professionals with assignments focused on testing, evaluating, and improving AI systems for leading technology companies. This is not a permanent employment role.
Role overview
This remote role, open to candidates based in Greece, seeks a Senior Python Developer with strong expertise in code migration and functional testing. The work involves handling large codebases in multiple programming languages, designing and executing tests, managing Docker environments, and using LLM-powered tools to streamline development tasks.
What you will do
- Design and implement functional black box tests for large codebases written in various source languages.
- Set up and maintain Docker environments to enable reproducible builds and cross-platform testing.
- Monitor code coverage and configure automated scoring systems to meet industry standards.
- Utilize LLMs (such as Roo Code and Claude Code) to accelerate development, automate repetitive tasks, and enhance code quality.
Requirements
- Minimum 5 years of software engineering experience, with a focus on Python.
- Strong knowledge of pytest, including fixtures, session-scoped tests, timeouts, and creating black-box functional tests for CLI tools.
- Advanced experience with Docker (writing reproducible Dockerfiles, managing user contexts, securing workspaces).
- Proficient in Linux and Bash scripting, including debugging within containers.
- Familiarity with modern Python tooling (uv, pyproject.toml, packaging).
- Ability to read and understand code in multiple languages (C, C++, Rust, Go) with assistance from LLMs.
- Experience using LLMs (Claude Code, Roo Code, Cursor) to speed up development and generate test cases.
- English proficiency at B2 level or above.
Preferred qualifications
- Background with agent evaluation platforms and MCP CLI.
Technologies and tools
Python (pytest, uv, Pillow), Docker, Bash, Git Submodules, reading C/C++/Rust/Go, Dagger, GitHub Codespaces, LLMs (Claude Code, Roo Code, Cursor), coverage.py, gcov, kcov.
Benefits and work arrangement
- Freelance, project-based assignments through the Mindrift platform (powered by Toloka AI).
- Fully remote work with flexible hours (20-30 hours per week).
- Compensation is project-dependent; for this project, AI trainers can earn up to $30 per hour.
