Mindrift logo

Senior Python Developer - Code Migration Expert

MindriftRemote — Manitoba, Canada
Remote Contract CA$45/hr - CA$45/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 focused on Python, strong skills with pytest and Docker, and familiarity with various coding languages. Proficiency in English at B2 level or higher.

About the job

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

Mindrift connects specialists with project-based AI roles, focusing on testing, evaluating, and improving AI systems for leading technology companies. This is a contract-based position, not a permanent role.

Role overview

This Senior Python Developer position centers on code migration, functional testing, and work within Linux and Docker environments. The work involves handling large codebases written in multiple languages, often using large language models (LLMs) such as Roo Code or Claude Code to streamline migration and development. The role is fully remote and open to candidates located in Manitoba, Canada.

What you will do

  • Design and implement functional black box tests for large, multi-language codebases.
  • Set up and manage Docker environments to ensure consistent builds and testing across platforms.
  • Monitor code coverage and define automated scoring to meet industry standards.
  • Use LLMs (Roo Code, Claude) to automate repetitive tasks, enhance code quality, and speed up development cycles.

Requirements

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

Preferred

  • 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.

Benefits

  • Freelance, project-based work through the Mindrift platform (powered by Toloka AI).
  • Fully remote and flexible: choose your own hours and workload (20-30 hours per week).
  • Compensation varies by project scope and expertise required; for this project, AI trainers can earn up to $45 per hour.

About Mindrift

Mindrift connects talented specialists with project-oriented AI opportunities at top tech firms, emphasizing the assessment and enhancement of AI systems.

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.