company

Senior Python Developer - Code Migration Expert

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.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

5+ years of experience as a Software Engineer, primarily specializing in Python. Proficient in pytest (fixtures, session-scoped, timeouts) and designing black-box functional tests for CLI tools. Advanced Docker skills (reproducible Dockerfiles, user contexts, secure workspaces). Strong Linux and Bash scripting skills with the ability to debug inside containers. Familiarity with modern Python tooling (uv, pyproject.toml, packaging). Ability to read and understand various coding languages (C, C++, Rust, or Go) using LLMs. Experience with LLMs (Claude Code, Roo Code, Cursor) for iterative development and test-case generation. English proficiency at B2 or higher.

About the job

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

Toloka AI, through Mindrift, connects specialists with project-based AI work for leading technology companies. This Senior Python Developer - Code Migration Expert position is tied to a specific project and is not a permanent role.

Role overview

This position calls for a Senior Python Developer with strong functional testing experience, advanced Linux and Docker skills, and the ability to interpret code in languages like C, Rust, and Go. Large language models (LLMs) such as Roo Code and Claude Code play a key role in the workflow, helping translate migration requirements and accelerate development cycles.

What you will do

  • Develop functional black box tests for sizable codebases in multiple languages.
  • Set up and maintain Docker environments to ensure builds are reproducible and tests run consistently across platforms.
  • Analyze code coverage and define automated scoring criteria that align with industry standards.
  • Use LLMs (including Roo Code and Claude) to automate repetitive tasks, speed up development, and improve code quality.

Requirements

  • 5+ years as a Software Engineer focused on Python.
  • Deep knowledge of pytest (fixtures, session-scoped tests, timeouts) and experience building black-box functional tests for CLI tools.
  • Advanced skills with Docker: writing reproducible Dockerfiles, managing user contexts, and maintaining secure environments.
  • Strong Linux and Bash scripting skills, including debugging within containers.
  • Familiarity with modern Python tooling (uv, pyproject.toml, packaging).
  • Ability to read and understand code in C, C++, Rust, or Go, supported by LLMs.
  • Hands-on experience using LLMs (Claude Code, Roo Code, Cursor) for iterative development and test generation.
  • English proficiency at B2 level or higher.

Preferred

  • 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 and work structure

  • Freelance, project-based engagement via Mindrift (powered by Toloka AI).
  • Fully remote with flexible scheduling: set your own hours and contribution (20-30 hours per week).
  • Compensation varies by project scope and expertise. For this role, AI trainers can earn up to $50 per hour.

About Toloka AI

At Toloka AI, we are dedicated to advancing artificial intelligence by connecting highly skilled professionals with innovative projects at top technology companies. We focus on the continuous improvement of AI systems through rigorous testing and evaluation, ensuring that our clients receive only the best solutions.

Similar jobs

Tailoring 0 resumes

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