Software Engineering Instructor (Part-Time)

Job description

Software Engineering Instructor

Our Client is the top destination for software developers looking to uplevel their skills and advance in their careers.

Founded in 2014, our Client has grown into a global operation. In this role, you will work directly with job-seeking technical professionals as they prepare to interview at the most competitive companies in the world.

What will my contribution look like?

  • Teach our students as a live instructor. You will conduct classes related to CS fundamentals like Coding and Algorithms, and System Design.
  • Build out and improve existing lesson plans, support resources, and practice assignments to support live instruction.
  • Work closely with our full-time curriculum team to develop best-teaching practices and philosophies to ensure student-mastery and consistency of experience.

Depending on performance, interest, and area of expertise, and company need, there may be the potential to get involved with…

  • Mock interviews - We take pride in giving students detailed feedback on how they can improve their interview performance, in this role, you will have the opportunity to help students overcome whatever challenges may hold them back in the interview itself.
  • Technical Coaching - Many students will need a little extra support as they work through their practice problems. In this function, you will work closely with students to uncover the gaps in their knowledge, so that they can solve additional problems.

We’d love to meet you if…

  • You love teaching and feel most fulfilled when you help someone master a new skill.
  • You love Coding and Algorithms, System Design, or anything technical and can’t learn enough about these topics!
  • You understand the psychology and process of learning and are empathetic to those working to learn something new and complex.
  • You encourage and help others to develop proper study habits.
  • You are flexible to work around schedules that work best for students. (Evenings and weekends will be required).

Qualifications We’re Seeking:

  • Experience teaching computer science at a University level or coaching professionals in related topics.
  • Experience in senior engineering roles (Staff, Principal, or higher) at a top-tier tech company
  • Masters or Ph.D. in Computer Science preferred
  • Competitive Programming experience is a plus