Being an instructor in Dicoding’s programs means taking on a meaningful role in shaping Indonesia’s future tech talent. Your responsibilities go beyond teaching — you’ll guide, inspire, and empower learners on their journey.
The Instructors are industry professionals or educators who guide students through live, 120-minute online classes called Instructor-Led Training (ILT) sessions. Each class is attended by 50–100 students and supported by two mentors to help manage engagement and interaction. Sessions alternate weekly between Tech Skills and Soft Skills topics.
As an instructor, you're not just teaching — you're shaping future tech talent by sharing real-world knowledge and fostering a collaborative, inspiring learning environment.
We hope you can:
Create a positive and inclusive learning environment.
Continuously improve your delivery and adapt to student needs.
Share industry experiences, best practices, and practical insights.
Inspire and encourage student participation and engagement.
Instructors help students better understand topics curated by Dicoding. You're expected to lead interactive discussions and share your experiences in a way that bridges theory with real-world application.
Has experience in teaching, mentoring, or public speaking — in either formal or informal settings (preferred).
Demonstrates strong understanding of the chosen expertise, such as Machine Learning, Front-End, Back-End, React, AI, or Soft Skills.
Able to explain concepts clearly and facilitate engaging learning experiences.
Comfortable using digital tools for online learning environments, including Zoom, Google Meet, and similar platforms.
Holds a bachelor's degree (or higher) in a relevant field (preferred).
Possesses relevant industry experience or certifications (e.g., Tensor Flow, Google Cloud, Android, etc.) — considered a plus.
Familiar with Dicoding’s platform and curriculum, or willing to learn and adapt quickly.
Tech - in General
Demonstrates strong understanding of the chosen expertise, such as Machine Learning, Front-End, Back-End, React, or AI.
Hands-on experience with the relevant tools, frameworks, or platforms: e.g., TensorFlow, React.js, Node.js, Firebase, Docker, Google Cloud, etc.
Familiarity with Dicoding’s class structure and syllabus, or willingness to learn it thoroughly before teaching.
Ability to break down complex technical concepts into simple, understandable explanations.
Capable of debugging code live, guiding students through logic and problem-solving.
Understands real-world industry practices, workflows, and use cases related to the subject.
Up-to-date with current trends and technologies in the field.
Comfortable using collaborative tools such as GitHub, code editors, and cloud-based IDEs (optional, but recommended).
Soft Skills
A good understanding of soft skills such as time management, problem-solving, effective communication, etc.
Ability to communicate clearly and effectively, including giving instructions and answering participants' questions.
Strong presentation skills to explain soft skill concepts.
Being a role model for students is essential.
Additional Expertise: Artificial Intelligence
As Dicoding Programs integrates AI material into each Learning Path, we enthusiastically welcome instructors with knowledge and experience in the field.
Strong knowledge of foundational AI concepts, including machine learning, deep learning, natural language processing, computer vision, and reinforcement learning.
In-depth understanding of key AI algorithms, frameworks, and libraries.
Have a certificate from AI courses/certifications or real-world experience in applying AI techniques to solve problems (in the form of mobile and/or web applications).
ILT sessions run weekly, each lasting 120 minutes.
Instructors are expected to attend a Train the Trainer (TTT) session held ~3 weeks prior.
Some preparation time is needed to review materials and coordinate with mentors.
Zoom or Google Meet for live teaching.
Google Workspace, such as Docs & Slides.
Dicoding Platform to understand the learner’s journey.
Breakout rooms, polls, chat, and reactions to engage learners.
TTT (Train the Trainer): A preparatory session led by a Master Trainer to help you understand the curriculum, align with instructional goals, and connect with fellow instructors.
WAG (WhatsApp Group): Dedicated group for instructor coordination, tips, and support.
ILT Materials:
For Soft Skills: Pre-reading articles and ready-to-use presentation slides.
For Tech Skills: ILT slide decks aligned with curated class topics.
Mentor Support: Two mentors are assigned during your ILT session to help with Q&A and class engagement.
Grow your professional network with fellow educators and tech experts.
Get recognized as a subject-matter expert and mentor.
Contribute to shaping the future of Indonesia’s digital talent.
Access exclusive teaching resources, technical support, and ongoing learning.
Join us in shaping the future of tech education.