About the job
Please submit your CV in English and specify your English proficiency level.
Mindrift, powered by Toloka AI, connects skilled professionals with project-based roles in AI. These projects focus on testing, evaluating, and improving AI systems for leading technology companies. This is a project-based contract, not a permanent position.
Role overview
This Senior Python Systems Developer role centers on building and automating functional tests for large codebases. The position is remote and open to candidates based in Austria. Work involves Python development, Linux environments, and Docker. The job also requires reading and interpreting code in languages such as C, Rust, and Go, often with the help of LLM tools. Translating requirements for migration tasks and using tools like Roo Code or Claude Code to streamline development cycles are important aspects of this role.
Main responsibilities
- Design and implement functional black box tests for substantial codebases across several programming languages.
- Set up and manage Docker environments to ensure reproducible builds and test runs on different platforms.
- Monitor code coverage and configure automated scoring to meet industry standards.
- Use LLMs (such as Roo Code and Claude Code) to automate repetitive tasks, speed up development, and improve code quality.
Requirements
- Minimum 5 years of experience as a Software Engineer with a strong focus on Python.
- Advanced knowledge of pytest, including fixtures, session-scoped tests, timeouts, and designing black-box functional tests for command-line tools.
- Expertise in Docker: writing reproducible Dockerfiles, managing user contexts, and maintaining secure workspaces.
- Strong command of Linux and Bash scripting, including debugging within containers.
- Familiarity with modern Python tools (uv, pyproject.toml, packaging).
- Ability to read and understand code in C, C++, Rust, or Go, using LLMs as needed.
- Experience using LLMs (Claude Code, Roo Code, Cursor) to accelerate development and generate test cases.
- English proficiency at B2 level or above.
Preferred qualifications
- Experience with agent evaluation platforms and MCP CLI.
Key tools and technologies
- Python (pytest, uv, Pillow)
- Docker
- Bash
- Git Submodules
- C/C++/Rust/Go (reading proficiency)
- Dagger
- GitHub Codespaces
- LLMs (Claude Code, Roo Code, Cursor)
- coverage.py, gcov, kcov
Work arrangement and compensation
- Freelance, project-based work through the Mindrift platform (supported by Toloka AI).
- Fully remote and flexible: set your own hours and workload, typically 20-30 hours per week.
- Compensation varies by project. For this project, AI trainers can earn up to $30 per hour.
