About the job
Please submit your CV in English and specify your English proficiency level.
Mindrift connects skilled professionals with project-based AI work from leading technology companies. Projects focus on testing, evaluating, and improving AI systems. This is a freelance, project-based position, not a permanent role.
Role overview
Mindrift seeks a Senior Python Systems Developer with a strong background in functional testing. The position requires advanced Linux and Docker knowledge, the ability to interpret code in several languages (with support from LLMs such as Claude Code or Roo Code), and skill in translating requirements for migration tasks. Familiarity with tools that accelerate iterative development is important.
What you will do
- Create functional black box tests for large, multi-language codebases.
- Design and maintain Docker environments to ensure reproducible builds and test runs across platforms.
- Track code coverage and set up automated scoring systems that align with industry benchmarks.
- Use LLM tools (such as Roo Code and Claude Code) to streamline development, automate repetitive tasks, and improve code quality.
Requirements
- Minimum 5 years as a Software Engineer, primarily with Python.
- Expertise in pytest (including fixtures, session-scoped tests, and timeouts), and experience designing black-box functional tests for CLI tools.
- Advanced Docker skills: building reproducible Dockerfiles, managing user contexts, and securing workspaces.
- Strong Linux and Bash scripting skills, including debugging inside containers.
- Experience with modern Python tools (uv, pyproject.toml, packaging).
- Ability to read and understand code in other languages (C, C++, Rust, Go) using LLM support.
- Hands-on experience with LLMs (Claude Code, Roo Code, Cursor) for generating test cases and speeding up development.
- English proficiency at B2 level or above.
Preferred
- Background with agent evaluation platforms and MCP CLI.
Technologies and tools
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 project details
- Freelance, project-based work through the Mindrift platform (powered by Toloka AI).
- Fully remote and flexible: set your own hours and contribution level (20-30 hours per week).
- Compensation varies by project and expertise. For this project, AI trainers can earn up to $50 per hour.
