About the job
Please submit your CV in English and include your English proficiency level.
Mindrift, part of Toloka AI, matches experienced professionals with project-based AI work for major technology clients. This opening is for a specific project, not a permanent staff role.
Role overview
This project needs a Senior Python Systems Developer skilled in functional testing. The work centers on building and maintaining black box tests for large codebases across multiple languages. Strong Linux and Docker abilities are essential, along with experience interpreting code in C, Rust, or Go using large language models (LLMs). The team uses tools such as Roo Code and Claude Code to support fast, iterative development and migration tasks.
What you will do
- Create and run functional black box tests for diverse codebases.
- Set up and manage Docker environments to ensure builds are reproducible and testing works across platforms.
- Track code coverage and implement automated metrics to meet industry standards.
- Use LLMs (including Roo Code and Claude) to automate tasks, accelerate development, and improve code quality.
Requirements
- At least 5 years of professional experience as a Software Engineer, with a strong focus on Python.
- Advanced skills with pytest, including fixtures, session-scoped tests, and timeouts, plus experience designing black-box functional tests for CLI tools.
- Expertise in Docker: writing reproducible Dockerfiles, managing user contexts, and building secure workspaces.
- Deep knowledge of Linux and Bash scripting, comfortable with debugging in containers.
- Familiarity with modern Python tools such as uv, pyproject.toml, and packaging workflows.
- Ability to read and understand C, C++, Rust, or Go code using LLMs.
- Hands-on experience with LLMs (Claude Code, Roo Code, or Cursor) to drive iterative development and generate test cases.
- English proficiency at B2 level or above.
Preferred qualifications
- Experience with agent evaluation platforms and MCP CLI.
Tools and technologies
Python (pytest, uv, Pillow), Docker, Bash, Git Submodules, C/C++/Rust/Go (for code reading), Dagger, GitHub Codespaces, LLMs (Claude Code, Roo Code, Cursor), coverage.py, gcov, kcov.
Project details and benefits
- Freelance, project-based engagement through the Mindrift platform.
- Fully remote with flexible scheduling: set your own hours (20-30 per week).
- Compensation depends on project and expertise. For this project, AI trainers can earn up to $45 per hour.
