About the job
Please submit your CV in English and indicate your English proficiency level.
Mindrift connects specialists with project-based AI roles, focusing on testing, evaluating, and improving AI systems for leading technology companies. This is a contract-based position, not a permanent role.
Role overview
This Senior Python Developer position centers on code migration, functional testing, and work within Linux and Docker environments. The work involves handling large codebases written in multiple languages, often using large language models (LLMs) such as Roo Code or Claude Code to streamline migration and development. The role is fully remote and open to candidates located in Manitoba, Canada.
What you will do
- Design and implement functional black box tests for large, multi-language codebases.
- Set up and manage Docker environments to ensure consistent builds and testing across platforms.
- Monitor code coverage and define automated scoring to meet industry standards.
- Use LLMs (Roo Code, Claude) to automate repetitive tasks, enhance code quality, and speed up development cycles.
Requirements
- At least 5 years as a Software Engineer, with a strong focus on Python development.
- Hands-on experience with pytest, including fixtures, session-scoped tests, and timeouts, as well as developing black-box functional tests for CLI tools.
- Expertise with Docker: writing reproducible Dockerfiles, managing user contexts, and maintaining secure workspaces.
- Advanced Linux and Bash scripting skills, including debugging inside containers.
- Familiarity with modern Python tooling such as uv, pyproject.toml, and packaging.
- Ability to read and understand code in C, C++, Rust, or Go, with assistance from LLMs.
- Experience using LLMs (Claude Code, Roo Code, Cursor) to support development and create test cases.
- English proficiency at B2 level or higher.
Preferred
- Experience 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
- Freelance, project-based work through the Mindrift platform (powered by Toloka AI).
- Fully remote and flexible: choose your own hours and workload (20-30 hours per week).
- Compensation varies by project scope and expertise required; for this project, AI trainers can earn up to $45 per hour.
