Skip to content
mimi

Python / Data Science Instructor (Revenue-Based)

Joseph Robotics, Lab and Tech

South Africa · On-site Full-time 6d ago

About the role

Python / Data Science Instructor (Revenue-Based) – Job Description

Job Title:

Python / Data Science Instructor (Revenue-Based)

Employment Type:

Full-Time / Contract / Partnership

Location:

Remote

Department:

JRLT Academy

Reports To:

Supervisor

About Joseph Robotics Lab and Tech:

At Joseph Robotics Lab and Tech (JRLT), we are committed to building Africa’s next generation of innovators through world-class training in software development, artificial intelligence, robotics, and data-driven technologies.

As we expand our academy, we are seeking entrepreneurial instructors who are passionate not only about teaching but also about building thriving learning communities, attracting students, and generating measurable educational impact.

Role Overview:

We are looking for an experienced and highly motivated Python / Data Science Instructor to join our academy on a revenue-sharing / performance-based compensation model.

This is not a traditional salaried teaching role. The ideal candidate will act as both an educator and growth partner, delivering exceptional training while actively contributing to student enrollment, program retention, and revenue generation.

Your earnings will be directly tied to your ability to:

• Deliver high-quality, industry-relevant training

• Attract and retain students

• Build strong learning communities

• Launch marketable training cohorts

• Generate course enrollments and academy revenue

This opportunity is ideal for instructors who want unlimited earning potential based on performance and impact.

Key Responsibilities:

Training & Delivery:

• Design and deliver engaging live and recorded training sessions in Python programming and data science.

• Teach core Python concepts including:

• Variables and data types

• Functions

• Object-Oriented Programming

• File handling

• APIs

• Automation

• Deliver practical training using industry tools including:

• Python

• Jupyter Notebook

• Google Colab

• NumPy

• Pandas

• Matplotlib

• Scikit-learn

• Teach:

• Statistics

• Exploratory Data Analysis

• Data Visualization

• Machine Learning

• Predictive Modeling

• Guide students through real-world projects and portfolio development.

Revenue & Growth Responsibilities

• Build, promote, and grow your training cohorts.

• Participate in student recruitment campaigns, webinars, workshops, and tech events.

• Leverage personal/professional networks and social media to attract learners.

• Convert prospects into paying students.

• Improve student retention and course completion rates.

• Collaborate with the marketing team to drive course visibility and enrollment.

• Identify new monetization opportunities including:

• Corporate training

• Bootcamps

• Workshops

• Certification programs

• Consulting engagements

Student Success & Community Building:

• Mentor learners and provide career guidance.

• Conduct code reviews and project assessments.

• Track student progress and learning outcomes.

• Build an active learner community that drives referrals and repeat enrollments.

Required Qualifications:

• Bachelor’s degree in Computer Science, Mathematics, Statistics, Data Science, Engineering, or related field.

• 2+ years of professional experience in Python development, analytics, or data science.

• Strong proficiency in Python programming.

• Hands-on experience with:

• Data analysis

• Machine learning

• Visualization

• SQL and databases

• Excellent communication, mentoring, and presentation skills.

• Strong business mindset with the ability to drive learner acquisition and revenue growth.

Preferred Qualifications:

• Experience with deep learning frameworks such as TensorFlow or PyTorch

• Experience with cloud platforms such as:

• Amazon Web Services

• Google Cloud

• Microsoft Azure

• Previous teaching, bootcamp, or corporate training experience.

• Existing online audience, tech community, or professional network is a strong advantage.

Key Skills:

• Python Programming

• Data Analysis

• Machine Learning

• Statistical Modeling

• Data Visualization

• Public Speaking

• Community Building

• Sales & Student Acquisition

• Business Development

• Curriculum Development

What Success Looks Like

Success in this role will be measured by:

• Student enrollment numbers

• Revenue generated per cohort

• Student retention rates

• Course completion rates

• Student satisfaction and testimonials

• Repeat enrollments and referrals

• Community growth and engagement

Compensation (Revenue-Based)

This role operates on a revenue-sharing / commission-based compensation structure.

Instructors earn through:

• Percentage of student tuition revenue

• Performance bonuses tied to enrollment targets

• Corporate training engagements

• Workshop and bootcamp revenue participation

• Certification program revenue sharing

High-performing instructors have unlimited earning potential.

How to Apply

Interested candidates should submit the following to jrlt.apply@gmail.com:

• Updated CV/Resume

• Portfolio or GitHub projects

• Teaching demo (if available)

• Cover letter describing:

• Teaching experience

• Community-building experience

• Revenue generation or business development experience

Work Location: Remote

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free