About the job
Please submit your CV in English and indicate your level of English proficiency.
At Mindrift, we specialize in connecting talented professionals with unique AI projects for leading technology companies, focusing on the assessment and enhancement of AI systems. This is a project-based engagement, not a permanent position.
Role Overview
We are looking for a highly skilled Senior Python Developer with extensive experience in functional testing. You should possess advanced skills in Linux and Docker, be proficient in reading and interpreting code across various programming languages (such as C, Rust, Go) with the aid of LLMs, and be adept at translating project requirements for migration tasks. Familiarity with tools like Roo Code or Claude Code to streamline iterative development is essential.
Key Responsibilities
- Develop functional black-box tests for extensive codebases in multiple source languages.
- Establish and oversee Docker environments to guarantee fully reproducible builds and test execution across diverse platforms.
- Track code coverage and set automated scoring criteria to align with industry benchmark standards.
- Utilize LLMs (Roo Code, Claude) to expedite development cycles, automate repetitive tasks, and enhance overall code quality.
Qualifications
- Minimum of 5 years of experience as a Software Engineer, primarily in Python.
- In-depth experience with pytest (including fixtures, session-scoped tests, and timeouts) and designing black-box functional tests for CLI tools.
- Expertise in Docker (creating reproducible Dockerfiles, managing user contexts, and ensuring secure workspaces).
- Strong proficiency in Linux and Bash scripting, with the ability to debug within containers.
- Familiarity with modern Python tooling (uv, pyproject.toml, packaging).
- Ability to comprehend and work with numerous coding languages using LLMs (such as C, C++, Rust, or Go).
- Experience leveraging LLMs (Claude Code, Roo Code, Cursor) to accelerate iterative development and test-case generation.
- English proficiency at 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.
What We Offer
- Project-based freelance collaboration through the Mindrift platform (powered by Toloka AI).
- Flexible remote work, you can choose your hours and workload (20-30 hours per week).
- Compensation varies based on project scope and required expertise; on this project, AI trainers can earn up to $50 per hour.
