Toloka AI logo

Senior Python Systems Developer for Functional Testing Project

Toloka AIRemote — Queensland, Australia
Remote Contract A$45/hr - A$45/hr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

5+ years of professional experience as a Software Engineer, particularly in Python. In-depth expertise with pytest (including fixtures, session-scoped tests, and timeouts) and designing black-box functional tests for command-line interface tools. Advanced Docker skills (including the ability to create reproducible Dockerfiles, manage user contexts, and establish secure workspaces). Strong proficiency in Linux and Bash scripting, with a comfort level for debugging within containers. Familiarity with modern Python tools (such as uv, pyproject.toml, and packaging). Ability to read and comprehend multiple programming languages using LLMs (including C, C++, Rust, or Go). Experience employing LLMs (like Claude Code, Roo Code, or Cursor) to streamline iterative development and generate test cases. English language proficiency at B2 level or above.

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.

About Toloka AI

Toloka AI is a forward-thinking organization committed to connecting talent with innovative AI projects. Through Mindrift, we facilitate unique opportunities for skilled professionals to engage with leading tech companies focused on enhancing AI systems.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.