Job Description

Contract Instructor

Moon Highway is looking to build their team of instructors for instructor-led training delivery. Whether you’re looking to supplement your income through teaching or to build your resume in developer education, we will work with you to support you in delivering the best quality learning experience. Technical skills are extremely important for this role as are presentation skills, creativity, and empathy for students no matter their engineering background. This is a contract, part-time role.

Key Responsibilities

  • Classroom Instruction (in-person and/or remote via Zoom): Deliver hands-on sessions on software engineering concepts, programming languages, frameworks, and best practices. Ensure the content is accessible and engaging for students with diverse backgrounds and skill levels.
  • Mentorship and Guidance: Offer one-on-one mentorship to students, guiding them in their projects and learning challenges.


Moon Highway courses mainly focus on modern JavaScript/TypeScript topics, but we often field requests for AI, Rust, and Java courses. When you apply, please share more about the topics that you’re comfortable teaching.

  • Industry Experience: Hands-on experience in software engineering, which is crucial for providing practical insights to students.
  • Teaching Experience: Prior experience in teaching or mentoring is highly beneficial.
  • Technical Skills: Proficiency in various programming languages, software development tools, and methodologies.
  • Communication Skills: Excellent verbal and written communication skills to effectively convey complex technical concepts.
  • Interpersonal Skills: Strong interpersonal skills to interact effectively with students and to prioritize their learning over everything.

Key Traits

  • Passionate about teaching and the student experience
  • Patient and empathetic towards student needs
  • Innovative and creative in teaching approaches
  • Committed to fostering an inclusive and diverse educational environment

Other Details

  • Typical course engagements will vary from four hours to multiple days and will be scheduled flexibly.