Senior Python Systems Developer - Functional Testing Project
WFA Digital Insight
As demand for skilled remote developers continues to surge, with a 25% increase in job postings in 2025, Mindrift's project-based opportunities stand out for their flexibility and innovative tech stack. This Senior Python Systems Developer role is particularly intriguing, requiring a unique blend of deep technical expertise and adaptability, with skills like docker, pytest, and AI tools in high demand. Candidates should be prepared to showcase their problem-solving abilities and experience with functional testing, as well as their proficiency in multiple programming languages and comfort with AI-driven development tools. Mindrift's platform offers an attractive option for those seeking freelance work with leading tech companies, but applicants should be aware of the project-based nature of the collaboration and the need for strong self-motivation and communication skills.
Job Description
About the Role
The Senior Python Systems Developer role at Mindrift is a project-based opportunity that involves working on functional testing projects for leading tech companies. As a senior developer, you will be responsible for creating and managing complex testing environments, leveraging tools like Docker and Pytest to ensure seamless execution across various platforms. Your expertise in Linux, Bash scripting, and modern Python tooling will be essential in navigating the technical landscape of this role.Your day-to-day activities will involve designing and implementing black box tests for large codebases, monitoring code coverage, and configuring automated scoring criteria to meet industry standards. You will also collaborate with other team members to ensure the reproducibility of builds and test executions, and leverage AI-driven tools like Roo Code and Claude Code to accelerate development cycles and improve code quality.
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 (Roo Code, Claude) to accelerate development cycles, automate repetitive tasks, and improve overall code quality
- Collaborate with other team members to ensure seamless execution of tests and builds
- Participate in code reviews and contribute to the improvement of the overall codebase
- Troubleshoot issues and debug code in complex environments
- Stay up-to-date with industry trends and emerging technologies in functional testing and AI-driven development
- Contribute to the development of best practices and standards for functional testing within the company
What We Are Looking For
- 5+ years of experience as a Software Engineer (primarily 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 (for example C, C++, Rust, or Go) with the support of LLMs
- Experience using LLMs (Claude Code, Roo Code, Cursor) to accelerate iterative development and test-case generation
- English language proficiency (B2 or higher)
Nice to Have
- Prior experience with agent evaluation platforms and MCP CLI
- Familiarity with Tools and Technologies like 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
- Experience with automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines
- Knowledge of cloud-based platforms and containerization technologies
Benefits and Perks
- Freelance project-based collaboration via the Mindrift platform (powered by Toloka AI)
- Fully remote and flexible participation — choose when and how much to contribute (20-30 hours per week)
- Each project has its own compensation level based on scope and expertise required, with the potential to earn up to $80 per hour equivalent
- Opportunity to contribute to innovative AI projects for leading tech companies
- Supportive global community
- Access to cutting-edge technologies and tools
- Professional development opportunities through collaboration with experienced professionals
How to Stand Out
- Ensure your portfolio showcases your experience with functional testing and AI-driven development tools, highlighting specific projects and achievements.
- Develop a strong understanding of Docker and Pytest, as these skills are crucial for success in this role.
- Prepare to discuss your experience with multiple programming languages and your ability to learn and adapt to new technologies.
- Showcase your problem-solving skills by providing examples of complex technical issues you've resolved in the past.
- Be prepared to negotiate your compensation based on your expertise and the scope of the project, and don't hesitate to ask about benefits and perks.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.