Toloka AI logo

Senior Python Developer for Functional Testing Project

Toloka AIRemote — Lyon, Auvergne-Rhône-Alpes, France
Remote Contract $50/hr - $50/hr

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


Experience Level

Senior

Qualifications

5+ years of experience as a Software Engineer (primarily Python)Deep experience with pytest (fixtures, session-scoped, timeouts) and designing black-box functional tests for CLI toolsExpert-level Docker skills (reproducible Dockerfiles, user contexts, secure workspaces)Strong Linux & Bash scripting skills and comfort debugging inside containersProficiency with modern Python tooling (uv, pyproject.toml, packaging)Ability to read and understand with LLM many coding languages (for example C, C++, Rust, or Go)Experience using LLMs (Claude Code, Roo Code, Cursor) to accelerate iterative development and test-case generationEnglish language - B2 or higher

About the job

Please submit your CV in English and indicate your level of English proficiency.

At Mindrift, we specialize in connecting talented professionals with unique AI projects for leading technology companies, focusing on the assessment and enhancement of AI systems. This is a project-based engagement, not a permanent position.

Role Overview

We are looking for a highly skilled Senior Python Developer with extensive experience in functional testing. You should possess advanced skills in Linux and Docker, be proficient in reading and interpreting code across various programming languages (such as C, Rust, Go) with the aid of LLMs, and be adept at translating project requirements for migration tasks. Familiarity with tools like Roo Code or Claude Code to streamline iterative development is essential.

Key Responsibilities

  • Develop functional black-box tests for extensive codebases in multiple source languages.
  • Establish and oversee Docker environments to guarantee fully reproducible builds and test execution across diverse platforms.
  • Track code coverage and set automated scoring criteria to align with industry benchmark standards.
  • Utilize LLMs (Roo Code, Claude) to expedite development cycles, automate repetitive tasks, and enhance overall code quality.

Qualifications

  • Minimum of 5 years of experience as a Software Engineer, primarily in Python.
  • In-depth experience with pytest (including fixtures, session-scoped tests, and timeouts) and designing black-box functional tests for CLI tools.
  • Expertise in Docker (creating reproducible Dockerfiles, managing user contexts, and ensuring secure workspaces).
  • Strong proficiency in Linux and Bash scripting, with the ability to debug within containers.
  • Familiarity with modern Python tooling (uv, pyproject.toml, packaging).
  • Ability to comprehend and work with numerous coding languages using LLMs (such as C, C++, Rust, or Go).
  • Experience leveraging LLMs (Claude Code, Roo Code, Cursor) to accelerate iterative development and test-case generation.
  • English proficiency at B2 level or higher.

Preferred Qualifications

  • Previous experience with agent evaluation platforms and MCP CLI.

Tools and Technologies: 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.

What We Offer

  • Project-based freelance collaboration through the Mindrift platform (powered by Toloka AI).
  • Flexible remote work, you can choose your hours and workload (20-30 hours per week).
  • Compensation varies based on project scope and required expertise; on this project, AI trainers can earn up to $50 per hour.

About Toloka AI

Mindrift connects skilled professionals with project-centric AI opportunities in leading tech firms, emphasizing the testing, evaluation, and enhancement of AI systems.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

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