Senior Python Systems Developer - Functional Testing Project

MindriftMindrift·Remote(Germany)
Software Development

WFA Digital Insight

The demand for skilled Python developers with expertise in functional testing has surged in recent years, with a 25% increase in remote job postings in 2025 alone. Mindrift's project-based opportunities offer a unique chance for professionals to work with leading tech companies on cutting-edge AI projects. To stand out in this role, candidates should possess strong Linux and Docker skills, as well as experience with modern Python tooling and LLMs. With the remote job market becoming increasingly competitive, it's essential for candidates to showcase their ability to work independently and manage complex projects. Before applying, candidates should be aware of the freelance, project-based nature of the collaboration and the required level of English proficiency.

Job Description

About the Role

The Senior Python Systems Developer role at Mindrift is a project-based opportunity that involves working on functional testing and development for leading tech companies. As a key member of the team, you will be responsible for creating and managing Docker environments, designing black-box functional tests, and leveraging LLMs to accelerate development cycles. The role requires a deep understanding of Python, Linux, and Docker, as well as experience with modern Python tooling and LLMs.

The project-based nature of the collaboration means that you will have the flexibility to choose when and how much to contribute, with a minimum commitment of 20-30 hours per week. You will be working remotely and will have the opportunity to collaborate with a supportive global community of professionals.

What You Will Do

  • Create functional black box tests for large codebases in various source languages
  • Design and manage Docker environments to ensure 100% reproducible builds and test execution across different platforms
  • Monitor code coverage and configure automated scoring criteria to meet industry benchmark-level standards
  • Leverage LLMs to accelerate development cycles, automate repetitive tasks, and improve overall code quality
  • Translate requirements for migration tasks and read code across multiple languages with the support of LLMs
  • Collaborate with the team to identify and prioritize testing needs
  • Develop and maintain automated testing frameworks
  • Participate in code reviews and contribute to the improvement of the overall code quality
  • Troubleshoot and debug issues with the testing framework
  • Stay up-to-date with industry trends and emerging technologies

What We Are Looking For

  • 5+ years of experience as a Software Engineer, primarily in Python
  • Deep experience with pytest and designing black-box functional tests for CLI tools
  • Expert-level Docker skills, including reproducible Dockerfiles, user contexts, and secure workspaces
  • Strong Linux and Bash scripting skills and comfort debugging inside containers
  • Proficiency with modern Python tooling, including uv and pyproject.toml
  • Ability to read and understand multiple coding languages, including C, C++, Rust, or Go, with the support of LLMs
  • Experience using LLMs to accelerate iterative development and test-case generation
  • English language proficiency at a B2 level or higher
  • Prior experience with agent evaluation platforms and MCP CLI tools

Nice to Have

  • Experience with other programming languages, such as Java or C#
  • Familiarity with cloud-based platforms, such as AWS or Google Cloud
  • Knowledge of containerization tools, such as Kubernetes
  • Experience with agile development methodologies

Benefits and Perks

  • Freelance project-based collaboration via the Mindrift platform
  • Fully remote and flexible participation, with a minimum commitment of 20-30 hours per week
  • Opportunity to contribute to innovative AI projects for leading tech companies
  • Supportive global community of professionals
  • Access to cutting-edge technologies and tools
  • Professional development opportunities
  • Competitive hourly rate, with the potential to earn up to $50 per hour equivalent

How to Stand Out

  • To stand out in this role, make sure to highlight your experience with functional testing and Docker environments in your application.
  • Be prepared to showcase your ability to work independently and manage complex projects, as this is a key requirement for the role.
  • Familiarize yourself with the required tools and technologies, including pytest, Docker, and LLMs, to demonstrate your expertise.
  • Tailor your application to the specific project and company, and be sure to research the company's values and mission.
  • Practice your English language skills to ensure you meet the required proficiency level.
  • Be prepared to discuss your experience with agile development methodologies and containerization tools, as these are nice-to-have skills for the role.
  • When negotiating your hourly rate, be sure to research the market average for similar roles and experience levels.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.