About the job
This freelance role with Mindrift focuses on supporting the assessment, testing, and improvement of AI systems for technology companies. The position is project-based, not permanent, and is open to candidates based in Pretoria, Gauteng, South Africa, or working remotely.
Key Responsibilities
- Create original computational statistics problems modeled on real mathematical research processes
- Develop problems that require Python programming solutions, using libraries such as Numpy, SciPy, and Sympy
- Design challenging problems that may require days or weeks to solve
- Write problems involving advanced reasoning in fields like number theory, combinatorics, graph theory, and numerical analysis
- Base problems on genuine research challenges or practical mathematical applications
- Validate solutions in Python using standard mathematical libraries
- Document problem statements clearly and provide verified answers
Requirements
- Degree in Statistics or a related field
- Proficiency in Python for numerical validation; experience with MATLAB, R, C, SQL, Numpy, Pandas, or SciPy is valued
- At least 2 years of professional experience (applied, research, or teaching)
- Strong written English skills at C1 level or above
- Professional certifications (such as CMME, SAS Certifications, CAP) and experience with international or applied projects are considered a plus
Application Process
- Submit a CV in English, including language proficiency level
- Complete required qualifications
- Join a project
- Complete assigned tasks
- Receive compensation
Project Commitment
Project phases typically require a commitment of 10 to 20 hours per week. Actual hours may vary depending on project needs.
Compensation
Compensation can reach up to $21 per hour, depending on expertise and speed. Pay varies based on project scope and complexity.

