Prep Instructor (Santa Clara)

Description of Job Responsibilities

Prep Instructors play an important role in the delivery of education at Hackbright Academy by training women who are interested in moving into Software Engineering to learn the fundamentals of Python programming. As an Instructor for our Prep program, you’d work on weeknights and/or weekends to deliver presentations on core programming topics (see below for details), advise students, staff the computer labs during pair programming exercises, and assess their knowledge at the end of the Prep program.

This position is a part-time, temporary 1-month position with potential opportunity to continue for multiple 1-month Prep classes.

Location & Schedule

This is an on-site, student-facing position. The location is in the South Bay (Santa Clara, CA). Class meetings are on 2 weeknights per week, from 6:30-9pm (either Mon/Wed or Tues/Thurs) as well as 1 weekend day (10am-1pm) for 1 month. The position is open to instructors who can work all class meetings (8 hours per week), only Weeknight meetings (5 hours per week), or only Weekend meetings (3 hours per week). Regardless of class meeting schedule, instructors should also be able to work an additional 1-2 hours per week for lesson prep and student advising.

Day-to-Day Activities

The primary activities of a Hackbright instructor are: lecturing, giving code reviews in the labs, and one-on-one advising. The Hackbright engineering curriculum will be provided to the lecturer ahead of time, and the instructor will be able to ask questions of senior staff regarding lecture content. Prep Lectures at Hackbright range from 60 minutes to 80 minutes. On weeknight class meetings, they occur at 6:30 pm. On weekend class meetings, they occur either at 10 am. An instructor may present anywhere from 1-3 lectures per week.

Course Topics

The main topics of the course are using text editors, using Cloud9 IDE, using Python data types, conditionals, control flow/looping, functions, dictionaries, and learning how to solve code challenges required to obtain admission to coding bootcamps.

Employment Period and Supervision

The instructor employment period ideally begins 7-14 days prior to the first day of class in order to begin staff training (partially remote, 2-4 hours per week); it ends on the last day of class. Instructors report to the Director of Education, however, they will also be supported and overseen by other members of the Education Department, such as a Sr. Instructor.


Hourly compensation is based on experience in both lecturing/education and Hackbright’s core technologies.

Desired Technical Skills

Familiarity and/or experience with many of the following, or related technologies:

  • Familiarity and/or experience with many of the following, or related technologies: Python programming, command line (Unix)
  • Experience teaching teens/adults
  • Experience presenting technical talks, workshops, or tutorials at conferences, meetups, or schools
  • Tutoring/mentorship experience

We value diversity and treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.



Back to Careers Page