We're looking for a confident teacher who can make AI/ML concepts click for university students, high-school researchers ( in North America), and working software engineers. You'll run live classes, lead hands-on Python labs, and guide projects that turn theory into practical skills.
What you'll do
Deliver clear, engaging lessons on Python + foundational AI/ML.
Teach large classrooms, including cohorts of software engineers; set expectations, manage pace, and keep high engagement.
Run hands-on labs in Jupyter/Colab; debug quickly and support varied learner speeds.
Design/iterate assignments, quizzes, and mini-projects; grade fairly with rubrics and give actionable feedback.
Host early-morning live sessions (from 05:00 IST) for global cohorts (remote), plus on-site sessions later in the day.
Maintain course repos (notebooks, datasets, slides); keep examples current and industry-relevant.
Provide office hours/mentorship for capstones and career guidance.
Collaborate with curriculum and program teams; report learning outcomes and improve continuously.
Minimum requirements (must-have)
Master's degree (STEM preferred: CS, DS, EE, Math, or related).
Willingness to work early hours (from 05:00 IST; remote delivery acceptable for this slot).
Excellent communication skills which include clear explanations, strong classroom presence, structured feedback.
Comfort teaching large, mixed-experience groups (including professional software engineers).
Python fluency.
Basic AI/ML knowledge.
Nice to have (good-to-have)
Exposure to scikit-learn pipelines; basics of PyTorch or TensorFlow.
Practical experience with feature engineering, model interpretation, and simple deployment (Streamlit).
Git/GitHub proficiency; comfort on Linux; familiarity with cloud notebooks.
Prior teaching/training, academic supervision, or corporate L&D experience.
Curriculum design, rubric creation, and assessment analytics.
Success metrics