Jobs at The Last Mile

We are training incarcerated individuals to become professional web developers. We work inside prisons. Our students are denied access to the Internet. While working inside prison has its obstacles, the drive and determination with which our students tackle their own challenges inspires us to do our best.

The Last Mile, a non-profit based in San Francisco, is the first prison program in the US to provide in-prison software engineering training. The goal is to prepare students for employment as front-end developers and web designers post-release. Students learn HTML, CSS, Javascript, Python and more all without internet access.

Current Open Positions

Job Title​: Classroom Facilitator
Work Location​: California Institution for Women
Reports to​: Program Director
Full time hours: M – F, 7:30am – 3pm
Annual Salary: Commensurate, based on experience

Position Description:
The Classroom Facilitator works on-site with state prison inmates who are enrolled in the TLM software
training program. This role combines teaching, mentoring and supervisory tasks to insure a positive and
supportive learning environment.

Duties and responsibilities:
● Arrive at classroom location prior to arrival of students and open class for program use. Maintain
all required prison security protocols, and secure the classroom at the end of each day. Maintain
records of any student or equipment issues.
● Coordinate class instruction and curriculum. Facilitate class work and projects, and work with the
participants to develop their skills in the designated program. Interface with the Last Mile
Curriculum Development staff and volunteer instructors to resolve questions from the class and
interpret the live instruction.
● Maintain regular contact with all students in order to evaluate class progress, and record relevant
data in accordance with guidelines provided. Provide regular feedback to the Last Mile executive
team in order to facilitate continuous course improvement, and to maintain standards of
excellence.

Required Knowledge, Skills and Abilities​:
● Excellent communication skills including clear speaking and empathetic listening.

● Excellent situational awareness, and the ability to remain calm under stress and variable
conditions.
● Confidence speaking to groups of various size, primarily in a teaching situation. Should be
comfortable sketching concepts and solutions on a whiteboard, and be able to distill complex
ideas into understandable components using analogous teaching methods.
● Should be comfortable taking random Q&A, and should know how to properly respond if unable
to give an immediate correct answer to a question.
● Maintain a positive and supportive attitude at all times. Provide honest and constructive feedback
and appropriate encouragement to students.

Education and/or Work Experience Requirements​:
● Preference given to those with experience working with incarcerated individuals, at-risk youth or
similar environment.

Work Environment​:
● The work location for this role is on-site at California Institution for Women in Chino, CA.
● This position requires ‘brown card’ authorization for prison access which will require completion of
on-site training (TBD based on specific prison schedule) and to provide documentation of a
negative tuberculosis test. Employee is responsible at all times for following all procedures and
precautions for working safely in a prison environment.

Interested? Please email resume and cover letter to jobs@thelastmile.org


Job Title​: Systems Engineer (all levels)
Work Location​: 717 Market Street, Ste. 100, SF and remotely
Reports to​: Director of Systems
Annual Salary: Commensurate, based on experience

The Last Mile is a non-profit organization that runs a coding school inside prisons. You will make a real difference improving lives while working alongside our tight-knit, experienced team. We need help maintaining and improving our infrastructure as we expand rapidly in California and beyond.

We build and maintain all aspects of the hardware and software for computer labs hosted inside correctional facilities. In this position you will come up with creative and secure solutions to provide inmates with the tools to learn valuable skills in software development.

RESPONSIBILITIES:

As systems engineer, you are responsible for user support and maintenance for Windows, OSX, and Chrome workstations and Linux and Windows based servers. You will also be responsible for VPN connectivity, security, remote support and any other installation, configuration, maintenance, or support.

  • Engineer and plan for new and existing installations
  • Work cross-functionally to provide technical oversight and detail for current and upcoming projects
  • Work on cross-functional teams to iterate creative/technical solutions
  • Travel to facilities as needed to maintain, configure or install new hardware
  • Maintain, configure, and troubleshoot networks, routers, switches, and wireless access points
  • Operate, maintain, and troubleshoot network server hardware, operating systems, desktop computers, and application software
  • Provide user support and problem resolution for desktop computers, network access, E-mail, Web, and server based applications
  • Recommend hardware and software as needed
  • Implement and maintain security controls and procedures
  • Ensure optimal system and data backup and recovery strategies
  • Analyze data to determine and recommend upgrade, migration and modifications to existing networks and systems
  • Prepare, analyze and maintain documentation of network configurations, traffic and cabling layouts

SKILLS:

  • Information system architecture design/implementation experience
  • Ability to communicate complex technical information to non-technical personnel
  • Ability to work independently to achieve milestones
  • Understanding of software development processes and principles
  • Robust understanding of TCP/IP networks and computer systems
  • Experience configuring and maintaining, troubleshooting DNS, TCP/IP, DHCP, VPN
  • Knowledge of remote access protocols RPD, VNC, SSH
  • Knowledge of network security (firewalls, SSH/SSL)
  • Windows, Mac OS X, Linux experience, and ability to learn and support new hardware, software and operating systems
  • Hands-on experience with virtualization (Vmware, Virtualbox, KVM)
  • Good understanding of Cloud architectures
  • Proficiency in at least one programming or scripting language
  • Ability to plan, implement, test, and troubleshoot system software
  • Strong professional and technical writing ability

Education and Experience:

  • A minimum of one year of experience in a computer operations environment including server and network infrastructure administration and experience supporting workstations, or equivalent combination of education and experience.

BONUSES:

We are a small team and all wear many hats. There are many opportunities for learning and growth. Here are some other things you might find yourself doing

  • Teach and mentor beginner and junior developers
  • Discover, develop, or deploy a new service to the offline environments in the computer labs
  • Contribute to the class curriculum by leveraging existing content or creating your own tutorials
  • Create new features or plugins for the Canvas based learning management system
  • Use REST APIs to create dashboards and visualize student progress across facilities
  • Use cloud platforms such as GCP or AWS
  • Research and use orchestration and virtualization systems like Docker, Ansible, Kubernetes
  • Work with enterprise network systems form Cisco, Juniper, HP, etc.
  • Contribute to open source projects

Please submit a cover letter and resume for consideration with “Systems Engineer” in the subject line to jobs@thelastmile.org


Job Title: Curriculum Director

Work Location: San Francisco

Reports to: Executive Director

Annual Salary: Commensurate, based on experience

Position Description:
Designing and implementing the next generation of The Last Mile curriculum, and integrating the curriculum into our Learning Management System. Working with classroom facilitators, students, and content partners.

Required Knowledge, Skills and Abilities:
Excellent communication skills including clear speaking and empathetic listening.
Excellent situational awareness, and the ability to remain calm under stress and variable conditions.
Confidence speaking to groups of various size, primarily in a teaching situation. Should be comfortable sketching concepts and solutions on a whiteboard, and be able to distill complex ideas into understandable components using analogous teaching methods.
Should be comfortable taking random Q&A, and should know how to properly respond if unable to give an immediate correct answer to a question.
Maintain a positive and supportive attitude at all times. Provide honest and constructive feedback and appropriate encouragement to students.
Expert JavaScript knowledge.
Strong proficiency in at least one flavor of UNIX (Linux, BSD, Darwin).
Working knowledge of HTML, CSS, jQuery, node.

Nice to haves:

Curriculum development experience.
Teaching experience of any kind.
Python knowledge

Education and/or Work Experience Requirements:
Successful completion of a developer bootcamp OR a bachelor’s degree in Computer Science
Preference given to those with experience working with incarcerated individuals, at-risk youth or similar environment.

Work Environment:
This position will be primarily located in San Francisco, and will require visits to the TLM prison locations
This position requires ‘brown card’ authorization for prison access which will require completion of on-site training (TBD based on specific prison schedule) and to provide documentation of a negative tuberculosis test. Employee is responsible at all times for following all procedures and precautions for working safely in a prison environment.

Please send resume and cover letter to jobs@thelastmile.org if you are interested. Start date is expected ASAP.