toloka-ai logo

Senior Python Developer - Code Migration Expert

toloka-aiRemote — Greece
Remote Contract $30/hr - $30/hr

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


Experience Level

Senior

Qualifications

Experience: Minimum of 5 years in software engineering with a focus on Python. Testing Skills: Proficiency in black-box functional testing and experience with pytest. Containerization: Expert knowledge of Docker, including creating secure and reproducible environments. Linux & Scripting: Strong Linux and Bash skills, with experience debugging in containers. Language Proficiency: Ability to read and understand C, C++, Rust, and Go code. LLM Experience: Familiarity with LLM tools like Roo Code and Claude Code. English Proficiency: Minimum B2 level in English.

About the job

We encourage candidates to submit their CVs in English, alongside their level of English proficiency.

Mindrift is a platform that connects skilled professionals with project-based AI opportunities in collaboration with leading technology companies, concentrating on the testing, evaluation, and enhancement of AI systems. This is a project-based role, not a permanent position.

About the Role

We are looking for a Senior Python Developer who possesses extensive experience in functional testing, a robust understanding of Linux and Docker, and the capability to interpret and migrate code across multiple programming languages with the assistance of large language models (LLMs), such as C, Rust, and Go. A confident approach to utilizing tools like Roo Code or Claude Code for expediting the development process is essential.

Key Responsibilities

  • Develop functional black-box tests for extensive codebases across various programming languages.
  • Construct and maintain Docker environments to ensure completely reproducible builds and test executions on different platforms.
  • Oversee code coverage and set up automated scoring criteria to achieve industry-standard benchmarks.
  • Utilize LLMs (Roo Code, Claude) to streamline development cycles, automate repetitive tasks, and enhance overall code quality.

Requirements

  • Minimum of 5 years of experience as a Software Engineer, predominantly with Python.
  • In-depth knowledge of pytest (including fixtures, session-scoped, and timeouts) and the design of black-box functional tests for command-line interface (CLI) tools.
  • Advanced Docker proficiency (focusing on reproducible Dockerfiles, user contexts, and secure workspaces).
  • Strong skills in Linux & Bash scripting, with the ability to debug within containers.
  • Familiarity with modern Python tooling (including uv, pyproject.toml, and packaging).
  • Capability to read and comprehend multiple coding languages with LLM support (e.g., C, C++, Rust, Go).
  • Experience leveraging LLMs (Claude Code, Roo Code, Cursor) to enhance iterative development and generate test cases.
  • Proficiency in English at a 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.

Benefits

What We Offer

  • Freelance project-based collaboration through the Mindrift platform (powered by Toloka AI).
  • Completely remote and flexible participation , you can decide when and how much you contribute (20-30 hours per week).
  • Compensation for each project is determined by its scope and required expertise. In this project, AI trainers can earn up to $30 per hour.

About toloka-ai

Mindrift connects specialists with exciting AI project opportunities, focusing on improving AI systems for top tech companies. Partnering with Toloka AI, we offer project-based roles that provide flexibility and competitive compensation.

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.