About the job
Please submit your CV in English and specify your level of English proficiency.
Mindrift connects professionals with project-based AI assignments for top technology companies. Projects focus on testing, evaluating, and refining AI systems. This position is not a permanent employment arrangement but a project-based contract.
Role overview
The Senior Python Systems Developer - Functional Testing Specialist works remotely from Iowa, United States. This role centers on building and running functional tests for large codebases, often across several programming languages. Advanced skills in Python, Linux, and Docker are essential, along with the ability to work with C, Rust, and Go. Familiarity with tools like Roo Code or Claude Code helps streamline iterative development.
What you will do
- Create and maintain black box functional tests for codebases using multiple programming languages.
- Design and manage Docker environments to ensure consistent builds and test execution on different platforms.
- Monitor code coverage and automate scoring to align with industry standards.
- Use large language models (LLMs) such as Roo Code and Claude to automate tasks, improve code quality, and accelerate development.
Requirements
- 5+ years as a Software Engineer, with deep experience in Python.
- Strong background with pytest, including fixtures, session-scoped tests, and timeouts, and experience designing black-box functional tests for CLI tools.
- Expertise in Docker: writing reproducible Dockerfiles, managing user contexts, and maintaining secure environments.
- Advanced Linux and Bash scripting, with the ability to debug inside containers.
- Experience with modern Python tooling such as uv, pyproject.toml, and packaging.
- Ability to read and interpret C, C++, Rust, and Go code, using LLMs as support.
- Direct experience using LLMs (Claude Code, Roo Code, Cursor) to improve development and test creation.
- English proficiency at B2 level or higher.
Preferred qualifications
- Experience with agent evaluation platforms and MCP CLI.
Tools and technologies
Key tools include Python (pytest, uv, Pillow), Docker, Bash, Git Submodules, C, C++, Rust, Go (for reading code), Dagger, GitHub Codespaces, LLMs (Claude Code, Roo Code, Cursor), coverage.py, gcov, and kcov.
Benefits
- Freelance, project-based work through the Mindrift platform (powered by Toloka AI).
- Fully remote with flexible scheduling (20-30 hours per week).
- Competitive pay: AI trainers on this project can earn up to $80 per hour.
