Evenings/Weekends Software Engineering Instructor (San Francisco)

Description of Job Responsibilities

Instructors play a key role in the delivery of education at Hackbright Academy by training women to be software engineers in order to begin new careers in the technology industry. As an Instructor for our Part-Time engineering program, you’d work on weeknights and/or weekends to deliver presentations on core engineering topics (see below for topics), advise students, staff the computer labs during pair programming exercises, lead whiteboarding groups and provide individual guidance to students on their independent software projects during the program.  

This position is a part-time, temporary 6-month position with potential opportunity to continue for multiple cohorts or to move into a full-time role.

Location & Schedule

This is an on-site, student-facing position. The location in Union Square, San Francisco. Class meetings are on 2 weeknights per week, from 6-9pm (either Mon/Wed or Tues/Thurs) as well as 1 weekend day (10am-6pm) for roughly 3 weekends per month. The position is open to instructors who can work all class meetings (14 hours per week), only Weeknight meetings (6 hours per week), or only Weekend meetings (8 hours per week). Regardless of class meeting schedule, instructors should also be able to work an additional 1-4 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. Lectures at Hackbright range from 60 minutes to 105 minutes. On weeknight class meetings, they occur at 6 pm. On weekend class meetings, they occur either at 10 am or 2 pm. An instructor may present anywhere from 1-3 lectures per week.

Employment Period and Supervision

The instructor employment period ideally begins 3-4 weeks prior to the first day of class in order to begin staff training (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:

  • Python, Flask, SQLAlchemy ORM, HTML/CSS, JavaScript (ES6+), React.js, JQuery, SQL, PostgreSQL, Deployment using AWS Lightsail, core Computer Science data structures/algorithms, technical whiteboarding interviews
  • 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