The Difference Engine is a nonprofit tech organization focused on empowering non-traditional software developers. We’re looking for experienced Software Developers to join us as Technical Leads from anywhere in the US willing to take a 6-9 PM CST shift on Mon, Wed, or Thurs evenings.

About this volunteer role:

Technical Leads serve as the leader of a project and the apprentice software developers on it. Typically, a group of eight apprentices will work on a client-facing project with one or two technical leads providing guidance and experience. The technical leads provide technical guidance and direction to the project as a whole, making architecture decisions, and providing feedback through pair programming and code reviews. In addition to technical leadership, technical leads will have the opportunity to work with product management as well as senior leadership on organization-wide technical initiatives.

Technical Leads are also Mentors who serve as role models to apprentice software developers. Working one-on-one with apprentices to assist with project tasks. Apprentices often need help planning their work and troubleshooting problems. Occasionally, apprentices may also ask for advice and guidance with their job search.

This a great opportunity for someone who wishes to give back to the community while also advancing their own skills and career.


There are not many hard requirements for these roles. We are a welcoming organization and pride ourselves on the inclusion of experience.

We do require the following:

  • A sincere passion for helping others and giving back to the community
  • At least six months of professional software development experience
  • Available to volunteer on Monday, Wednesday and Thursday evenings from 6-9 pm CST, minimum four nights a month

The following are not required but are useful to hit the ground running:

  • Experience with some of the following programming languages, tools, and frameworks: Ruby, Rails, Javascript, Nodejs, Reactjs, Postgres, Heroku
  • Experience performing code reviews
  • Experience working with and mentoring aspiring developers


  • Helping others and giving back to the community
  • Leadership training, mentoring, experience to advance your career
  • Technical growth as leading other software developers reinforces your own software development skills
  • Ongoing alumni connections and networking

Visa Sponsorship - not available as this is a volunteer position
This is now a 100% remote role