Director of Engineering

Posted by
Walnut, CA
Published 13 days ago


  • This is a full-time position, 40 hours per week.
  • This position is eligible for benefits. 
  • The position is exempt, eligible for paid time off, and eligible for medical and other benefits.
  • The Director of Engineering reports to the CEO and can choose to work in AnnieCannons’ Oakland, California office once pandemic restrictions allow, possibly with on-site childcare, or work remotely.
  • It is a 12-month position, with the possibility of extensions.
  • The pay range is $70,000 to $75,000.

AnnieCannons (AC) is a 501(c)3 nonprofit dedicated to training survivors of human trafficking and gender-based violence to be programmers, giving them both the economic and technological empowerment to invent solutions to overcome the hardships they have survived, and the capacity to support themselves and their families. 

AnnieCannons’ employees are its greatest asset.  They tackle one of the world’s most vexing challenges - preventing human trafficking and empowering its survivors - with passion, grit and tremendous empathy.  AnnieCannons seeks and retains people who are not only devoted to this hard and important work, but who thrive on swiftly developing and embracing cutting-edge, proven methods to assist survivors.  In that way, we combine the nimbleness and pace of a start-up with the mission and values of a non-profit.  The work is demanding, the staff are capable, and the rewards are profound. 

AnnieCannons is seeking a capable and experienced individual to lead our Engineering team and work on a variety of projects. This person will be responsible for growing our in-house engineering team’s capabilities and driving the AnnieCannons portfolio of products forward in quality, features, and scalability. We’re looking for a talented senior backend engineer who has created systems and platforms to scale, and is also happy to dive into code on the back-end.  This engineer will demonstrate the ability to partner effectively with the AnnieCannons team of survivors of human trafficking and gender-based violence.

This position is external facing and will require you to take meetings with third parties and individuals outside of AnnieCannons. AnnieCannons’ team members are free to use any name, handle, or pseudonym but your likeness and your name/handle/pseudonym may be revealed to outside parties in voice/image/video/written or other forms.  Additionally, AnnieCannons frequently refers to its staff and contractors as survivors when conveying information about our organization to the public.  Therefore, and because AnnieCannons is known to serve and employ survivors, people outside of AnnieCannons might assume you are a survivor, whether you are or not.  Please be sure you are comfortable with this before applying.


  • This position comprises three parts: technical management, code implementation, mentorship/training. 

Technical Management

  • Develop technical architecture and development recommendations for products in AnnieCannons’ portfolio.
  • Note: Some clients have existing code bases that will need review prior to architecture planning.
  • Work with the Product team to develop sprints and participate in Sprint Planning, Reviews and Retros.
  • Work with the Sales team to develop estimates for new clients.

Code Implementation

  • Setup and manage teams building backend systems for our web application and mobile application products.
  • Contribute code to various projects, as needed.
  • Handle DevOps for applications.
  • Produce technical specification documents (where required) on specific projects. Direct and check drafting work.

Supervision, Mentorship, and Technical Lead

  • Supervise one or more engineers.
  • Conduct office hours/regular work sessions for each product where developers can ask project-specific questions and work through issues.
  • Perform code reviews and review PRs to give feedback to engineers
  • Create deployment workflow processes for multi-member teams.
  • Participate in formal and informal engineering training of company personnel and provide specific direction of on-the-job training for engineers and trainees.

Required Qualifications

  • Demonstrated ability to partner well with marginalized populations is mandatory. This can be demonstrated through professional or volunteer roles, or life experience. 
  • At least 5 years experience in software/computer engineering.
  • At least 2 years managing teams of engineers.
  • Full proficiency in Node.js. 
  • Experience collaborating with other engineers to create apps with significant design and back-end engineering aspects
  • Experience with AWS, basic devops, and scaling infrastructure to support increases in users.
  • Experienced in SQL and Postgres (or other SQL database implementations).
  • Familiar and up-to-date on mobile architecture design.
  • Hands-on experience with Agile methodologies like scrum
  • Hands-on experience using tools like JIRA for issue management (stories, bugs, backlog)
  • Ability to set up guidelines for engineering best practices and implement them in a measurable way (Code Reviews, Unit test Coverage), etc.
  • Ability to mentor engineers (problem solving approach, iterative thinking etc.)
  • Strong problem solving skills and willingness to roll up one’s sleeves to get the job done
  • Excellent verbal and written communication
  • Experience with developing a microservices based platform
  • Potential candidate will be a team-oriented person who can work in a fast-paced office with minimal supervision 

Preferred Qualifications

  • At least 2 years of experience developing, releasing and maintaining native iOS applications.
  • Knowledge of the iOS SDK, Swift.

To apply:

Submit resume and cover letter.

PLEASE BE AWARE:  AnnieCannons’ policy on the employment of related persons requires job applicants to disclose if they are related to a current AnnieCannons employee.  Any misrepresentation or omission may result in the applicant being disqualified from further consideration or dismissed from employment if discovered after a hiring decision has been made.  Please see a summary of the AnnieCannons policy below, and a definition of “related persons.”

AnnieCannons requires that all job applicants and staff members be judged solely on the basis of their qualifications, without any possibility or appearance of favoritism or other inequitable interference, if the applicant or employee is related to AnnieCannons stakeholders or has other close personal relationships with AnnieCannons stakeholders.

To avoid actual favoritism or conflicts of interest, and the perception of either, AnnieCannons governs the job application processes and the employment of people related to or holding close personal relationships to AnnieCannons staff members, board members, donors, or other AnnieCannons stakeholders pursuant to the provisions of this policy. 

For the purposes of this policy, “related persons” include:  Children, wards, parents, siblings, grandparents, aunts, uncles, nieces, nephews, first cousins, grandchildren, the “step” versions of all of the preceding, parents-in-law, children-in-law, siblings-in-law, spouses, domestic partners, intimate partners and people living in the same household.


AnnieCannons is proud to be an equal opportunity employer.  We celebrate and seek diversity and are committed to supporting an inclusive and respectful environment for all. Individuals who have experience with human trafficking, exploitation, substance use or are people of color, marginalized genders, or members of LGBTQIA+ communities, or people who have experienced housing or food insecurity, are strongly encouraged to apply.


  • This is a full-time position, 40 hours per week.
  • This position is eligible for benefits. 
  • The position is exempt, eligible for paid time off, and eligible for medical and other benefits.
  • The Director of Engineering reports to the CEO…

Details at a Glance

  • Time Commitment
    Full Time Schedule
  • Start Date
    July 1, 2021
  • Application Deadline
    June 1, 2021
  • Education
    4-Year Degree Required
  • Professional Level


$70,000 - $72,500


AnnieCannons provides health benefits, generous paid leave, and a casual, welcoming professional atmosphere.

AnnieCannons provides health benefits, generous paid leave, and a casual, welcoming professional atmosphere.


Work may be performed anywhere in United States
Associated Location
340 S Lemon Ave, Walnut, CA 91789, USA

Apply to This Job


Submit a resume and cover letter.

All fields are required
Resume must be uploaded in PDF format
Drag file here or browse
No file chosen
Drag file here or browse
No file chosen
By using the Idealist Application system, you consent to sharing your resume and other personal data with potential employers in accordance with Idealist’s Privacy Policy and Terms of Service.

Join Idealist

Sign up today to save your favorite jobs and get email alerts when new ones are posted.