About the job
We encourage candidates to submit their CVs in English, alongside their level of English proficiency.
Mindrift is a platform that connects skilled professionals with project-based AI opportunities in collaboration with leading technology companies, concentrating on the testing, evaluation, and enhancement of AI systems. This is a project-based role, not a permanent position.
About the Role
We are looking for a Senior Python Developer who possesses extensive experience in functional testing, a robust understanding of Linux and Docker, and the capability to interpret and migrate code across multiple programming languages with the assistance of large language models (LLMs), such as C, Rust, and Go. A confident approach to utilizing tools like Roo Code or Claude Code for expediting the development process is essential.
Key Responsibilities
- Develop functional black-box tests for extensive codebases across various programming languages.
- Construct and maintain Docker environments to ensure completely reproducible builds and test executions on different platforms.
- Oversee code coverage and set up automated scoring criteria to achieve industry-standard benchmarks.
- Utilize LLMs (Roo Code, Claude) to streamline development cycles, automate repetitive tasks, and enhance overall code quality.
Requirements
- Minimum of 5 years of experience as a Software Engineer, predominantly with Python.
- In-depth knowledge of pytest (including fixtures, session-scoped, and timeouts) and the design of black-box functional tests for command-line interface (CLI) tools.
- Advanced Docker proficiency (focusing on reproducible Dockerfiles, user contexts, and secure workspaces).
- Strong skills in Linux & Bash scripting, with the ability to debug within containers.
- Familiarity with modern Python tooling (including uv, pyproject.toml, and packaging).
- Capability to read and comprehend multiple coding languages with LLM support (e.g., C, C++, Rust, Go).
- Experience leveraging LLMs (Claude Code, Roo Code, Cursor) to enhance iterative development and generate test cases.
- Proficiency in English at a B2 level or higher.
Preferred Qualifications
- Previous experience with agent evaluation platforms and MCP CLI.
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
What We Offer
- Freelance project-based collaboration through the Mindrift platform (powered by Toloka AI).
- Completely remote and flexible participation , you can decide when and how much you contribute (20-30 hours per week).
- Compensation for each project is determined by its scope and required expertise. In this project, AI trainers can earn up to $30 per hour.
