About the job
This freelance, project-based role connects mathematics specialists with Python expertise to AI development work for leading technology firms. Mindrift focuses on testing, evaluating, and improving AI systems. The position is remote, based in Pretoria, Gauteng, South Africa, and is not a permanent employment offer.
What you will do
- Create original computational mathematics problems that mirror real mathematical research processes
- Design problems that require Python programming for solutions, using libraries such as Numpy, SciPy, and Sympy
- Ensure problems are computationally intensive and cannot be solved manually in a reasonable timeframe
- Develop problems involving complex reasoning in areas like number theory, combinatorics, graph theory, and numerical analysis
- Base problems on real research challenges or scenarios from mathematical practice
- Validate solutions in Python with standard mathematical libraries
- Document problem statements clearly and provide verified correct answers
Requirements
- Degree in Mathematics (Pure or Applied) or a related field
- Proficiency in Python for numerical validation; familiarity with MATLAB, R, C, SQL, Numpy, Pandas, SciPy, or similar tools
- At least 2 years of professional experience in applied, research, or teaching roles
- Experience with numerical methods and symbolic computation
- Ability to design problems reflecting real-world mathematical research workflows
- Understanding of computational complexity theory
- Strong written English skills (C1+ proficiency)
Project commitment
During active project phases, tasks typically require about 10–20 hours per week, depending on project needs. This is an estimated range and not a fixed workload.
Compensation
Contributors may earn up to $26 per hour, depending on contribution level and pace. Rates can vary by project based on scope and required expertise. Other projects on the platform may offer different rates according to their needs.
How to apply
Submit your CV in English and state your English proficiency level. The process includes applying, passing qualifications, joining a project, completing assigned tasks, and receiving compensation.
