Senior Python Developer - Code Migration Expert

toloka-aiRemote — Wisconsin, United States
Remote Contract $80/hr - $80/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 in Python. Deep experience with pytest (fixtures, session-scoped, timeouts) and designing black-box functional tests for CLI tools. Expert-level Docker skills (reproducible Dockerfiles, user contexts, secure workspaces). Strong Linux & Bash scripting skills and comfort debugging inside containers. Proficiency with modern Python tooling (uv, pyproject.toml, packaging). Ability to read and understand multiple coding languages (C, C++, Rust, Go) with LLM support. Experience using LLMs (Claude Code, Roo Code, Cursor) to enhance development and test-case generation. English language proficiency at B2 level or higher.

About the job

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

This freelance, project-based role connects experienced Python developers with AI-focused projects at toloka-ai, delivered through the Mindrift platform. Assignments involve evaluating, testing, and improving AI systems for leading tech companies. This is not a permanent position, but offers flexible, remote work from Wisconsin or elsewhere in the United States.

Role overview

The Senior Python Developer - Code Migration Expert will focus on migrating codebases, designing functional tests, and collaborating across multiple programming languages. The work involves reading and understanding code in C, Rust, and Go (with LLM support), translating requirements, and streamlining development cycles using tools like Roo Code and Claude Code. Deep experience with Linux and Docker is essential.

What you will do

  • Design and implement black box functional tests for large, multi-language codebases.
  • Set up and manage Docker environments to ensure reproducible builds and consistent test execution.
  • Monitor code coverage and establish automated scoring criteria to align with industry standards.
  • Use LLMs (such as Roo Code and Claude) to automate repetitive development tasks and enhance code quality.

Requirements

  • 5+ years as a Software Engineer with a strong focus on Python.
  • Expertise in pytest, including fixtures, session-scoped tests, and timeouts, plus experience designing black-box functional tests for CLI tools.
  • Advanced skills with Docker: writing reproducible Dockerfiles, managing user contexts, and securing workspaces.
  • Strong Linux and Bash scripting abilities, including debugging inside containers.
  • Experience with modern Python tools (uv, pyproject.toml, packaging).
  • Ability to read and understand code in C, C++, Rust, and Go, with LLM assistance.
  • Hands-on experience using LLMs (Claude Code, Roo Code, Cursor) to accelerate development and generate test cases.
  • English proficiency at B2 level or higher.

Preferred qualifications

  • Experience with agent evaluation platforms and MCP CLI.

Key tools & technologies

Python (pytest, uv, Pillow), Docker, Bash, Git Submodules, C/C++/Rust/Go (for reading), Dagger, GitHub Codespaces, LLMs (Claude Code, Roo Code, Cursor), coverage.py, gcov, kcov.

Benefits & collaboration details

  • Freelance, project-based assignments through Mindrift (powered by Toloka AI).
  • Fully remote with a flexible schedule. Typical commitment is 20-30 hours per week.
  • Compensation varies by project and expertise. AI trainers can earn up to $80 per hour.

About toloka-ai

At toloka-ai, we revolutionize the connection between AI specialists and project-based opportunities at leading tech companies. Our focus is on testing, evaluating, and enhancing AI systems, ensuring that professionals can engage in impactful projects that drive innovation in technology.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

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