Looking for work?Search Jobs

Director of Software Engineering


Position Overview

Reports into the CEO and functions reporting into this role include engineering and QA.

Specific Responsibilities

  • This is a player coach role.  You’ll spend 75% of your time as the lead architect / senior developer and 25% of your time leading the team
  • Take ownership of the technology vision including being accountable for how it works for our customers, clients and team
  • Ability and willingness to dive into the code and get dirty, including code reviews, merge conflicts, mentoring, and coaching
  • Manage a technology team of 5-8 people
  • Be responsible for a fast and iterative development cycle
  • Ability to take a technology project from concept to deployment
  • Ability to source and manage internal and contract developers as well as the ability to source and manage domestic and international software development firms
  • Ability to work with the rest of the management team and other internal teams in a collaborative manner
  • Build a technology team that has a passion for great user experience


  • Advanced Ruby on Rails and RESTful experience
  • A degree in computer science and/or experience in managing a team of software developers
  • Strong experience leading a team through agile software development methodologies
  • Ability to orchestrate, delegate, and estimate tasks according to evolving business needs and market demands
  • Relational database experience specifically with PostgreSQL
  • Experience with Haml/Sass and solid understanding of Git and Git Flow
  • Understanding of cloud deployment strategies
  • Strong technical design and architecture skills
  • Previous experience with consumer facing applications a plus.  The individual needs to embrace the connections between marketing and applications
  • Start-up environment experience a plus
  • Effective communication skills to interact with internal and external team members

Get in touch with us today

Contact Us