Toloka AI logo

Senior Python Developer - Code Migration Expert

Toloka AIRemote — Austria
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

QualificationsMinimum of 5 years of experience as a Software Engineer, predominantly in Python. In-depth familiarity with pytest (including fixtures, session-scoped, timeouts) and crafting black-box functional tests for CLI tools. Advanced competence in Docker (developing reproducible Dockerfiles, user contexts, secure workspaces). Strong skills in Linux and Bash scripting, with comfort debugging within containers. Proficient in modern Python tooling (uv, pyproject.toml, packaging). Capability to read and comprehend multiple programming languages (C, C++, Rust, Go) using LLMs. Experience with LLMs (Claude Code, Roo Code, Cursor) for accelerating iterative development and generating test cases. English proficiency at a B2 level or higher.

About the job

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

Mindrift connects skilled professionals with project-oriented AI opportunities at leading technology companies, focusing on the evaluation, testing, and enhancement of AI systems. Note: Participation is based on a project basis, not permanent employment.

Role Overview

The position is ideal for a Senior Python Developer with extensive experience in functional testing, proficient in Linux and Docker, capable of interpreting code across multiple programming languages (such as C, Rust, Go) with the assistance of LLMs, and skilled in translating requirements for migration tasks. Familiarity with tools like Roo Code or Claude Code to expedite iterative development is essential.

Primary Responsibilities

  • Develop and execute functional black box tests for large-scale codebases in various source languages.
  • Establish and manage Docker environments to guarantee completely reproducible builds and testing across diverse platforms.
  • Oversee code coverage metrics and implement automated scoring criteria to align with industry benchmark standards.
  • Utilize LLMs (Roo Code, Claude) to enhance development cycles, automate repetitive tasks, and elevate overall code quality.

Qualifications

  • Minimum of 5 years of experience as a Software Engineer, predominantly in Python.
  • In-depth familiarity with pytest (including fixtures, session-scoped, timeouts) and crafting black-box functional tests for CLI tools.
  • Advanced competence in Docker (developing reproducible Dockerfiles, user contexts, secure workspaces).
  • Strong skills in Linux and Bash scripting, with comfort debugging within containers.
  • Proficient in modern Python tooling (uv, pyproject.toml, packaging).
  • Capability to read and comprehend multiple programming languages (C, C++, Rust, Go) using LLMs.
  • Experience with LLMs (Claude Code, Roo Code, Cursor) for accelerating iterative development and generating test cases.
  • English proficiency at a B2 level or higher.

Preferred Qualifications

  • Previous experience with agent evaluation platforms and MCP CLI.

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

  • Freelance, project-based collaboration through the Mindrift platform (powered by Toloka AI).
  • Fully remote and flexible involvement, you can choose your hours and contribution level (20-30 hours per week).
  • Compensation varies per project based on scope and required expertise. On this project, AI trainers can earn up to $50 per hour.

About Toloka AI

Toloka AI is dedicated to connecting talented professionals with innovative AI projects at top technology firms, ensuring a focus on quality and efficiency in AI system enhancements.

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.