About the job
Please submit your CV in English and specify your level of English proficiency.
Toloka AI connects specialists with AI projects from leading technology companies. The team works on testing, evaluating, and improving AI systems. All roles are project-based and do not constitute permanent employment.
Role overview
This freelance position is designed for optical engineers with strong Python skills who are interested in part-time, project-based assignments. Each project presents new technical challenges and a variety of tasks, such as:
- Developing computational physics problems modeled on real research workflows
- Designing problems that require Python programming to solve, often using Numpy, SciPy, or Sympy
- Ensuring problems are complex enough that manual solutions would take days or weeks
- Creating scenarios involving advanced reasoning in mechanics, electromagnetism, thermodynamics, and quantum mechanics
- Basing problems on genuine research challenges or practical physics applications
- Validating solutions with Python and standard physics simulation libraries
- Documenting problem statements clearly and providing accurate, verified solutions
Requirements
- Degree in Physics (theoretical, experimental, or computational) or a related field
- Proficiency in Python for numerical validation; experience with MATLAB, R, C, SQL, Numpy, Pandas, SciPy, Stata, or similar programming languages is also suitable
- Minimum of 2 years of professional experience (applied, research, or teaching)
- Background in numerical simulation techniques
- Ability to design problems that reflect real-world physics research
- Creative problem-solving across multiple physics domains
- Familiarity with physics modeling and approximation methods
- Strong written English skills (C1 level or higher)
Project commitment
During active project phases, tasks typically require 10–20 hours per week. Actual workload will vary based on project needs and is not guaranteed outside active phases.
Compensation
Participants can earn up to $26 per hour, depending on contribution and pace. Compensation varies by project scope, complexity, and expertise required. Other projects on the Toloka AI platform may offer different earning potentials based on their specific requirements.
Application process
- Submit your application
- Pass the qualification stage
- Join a project
- Complete assigned tasks
- Receive payment
Location: Remote , Pretoria, Gauteng, South Africa

