Toloka AI logo

Senior Python Systems Developer for Functional Testing

Toloka AIRemote — Sweden
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 in Software Engineering, primarily focusing on Python. In-depth experience with pytest (fixtures, session-scoped, timeouts) and crafting black box functional tests for CLI tools. Expertise in Docker (creating reproducible Dockerfiles, user contexts, secure workspaces). Strong proficiency in Linux and Bash scripting and debugging within containers. Familiarity with modern Python tooling (uv, pyproject.toml, packaging). Ability to read and comprehend multiple programming languages with the aid of LLMs (e.g., C, C++, Rust, Go). Experience utilizing LLMs (Claude Code, Roo Code, Cursor) to enhance iterative development and generate test cases. English language proficiency at B2 level or higher.

About the job

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

Mindrift connects specialists with project-based AI opportunities for leading tech companies, with a strong emphasis on testing, evaluating, and enhancing AI systems. Note: This is a project-based collaboration, not a permanent employment position.

About the Role

We are seeking a highly experienced Senior Python Developer with extensive functional testing expertise. The ideal candidate will possess strong skills in Linux and Docker, along with the ability to read and understand code in multiple programming languages (e.g., C, Rust, Go) with assistance from LLMs. You will be responsible for translating migration task requirements and leveraging tools like Roo Code or Claude Code to expedite development cycles.

Key Responsibilities

  • Develop and execute functional black box tests for substantial codebases in various programming languages.
  • Create and manage Docker environments to guarantee 100% reproducibility of builds and test executions across diverse platforms.
  • Monitor code coverage and establish automated scoring criteria to comply with industry standards.
  • Utilize LLMs (Roo Code, Claude) to enhance development efficiencies, automate repetitive tasks, and elevate code quality.

Requirements

  • 5+ years of experience in Software Engineering, primarily focusing on Python.
  • In-depth experience with pytest (fixtures, session-scoped, timeouts) and crafting black box functional tests for CLI tools.
  • Expertise in Docker (creating reproducible Dockerfiles, user contexts, secure workspaces).
  • Strong proficiency in Linux and Bash scripting and debugging within containers.
  • Familiarity with modern Python tooling (uv, pyproject.toml, packaging).
  • Ability to read and comprehend multiple programming languages with the aid of LLMs (e.g., C, C++, Rust, Go).
  • Experience utilizing LLMs (Claude Code, Roo Code, Cursor) to enhance iterative development and generate test cases.
  • English language proficiency at B2 level or higher.

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 (reading), Dagger, GitHub Codespaces, LLMs (Claude Code, Roo Code, Cursor), coverage.py, gcov, kcov.

Benefits

What We Offer:

  • Freelance project-based collaboration through the Mindrift platform (powered by Toloka AI).
  • Fully remote and flexible participation , choose your working hours (20-30 hours per week).
  • Compensation varies by project scope and required expertise, with AI trainers earning up to $50 per hour.

About Toloka AI

Toloka AI is at the forefront of connecting specialists with innovative AI projects across leading technology companies. Our focus is on testing, evaluating, and enhancing AI systems, creating opportunities for talented professionals to contribute to impactful projects.

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.