Director of Engineering

We are looking for a talented, enthusiastic, and experienced Director of Engineering to join and lead our engineering team. You will lead the team to enhance our decentralized Rails platform that supports modular React frontend applications and public APIs. You will work in a team-oriented environment while collaborating with both business and engineering, taking a coach approach to leadership.

PAIRIN is a social enterprise company whose mission is to make education relevant and hiring equitable. The PAIRIN team believes that by providing the right data, tools, and resources, we can remove the barriers that prevent people and organizations from reaching their maximum potential.

Why come work for us?

  • Recognized startup by the Denver business community
    • 2017 Emerging Tech Company of the Year (Apex Awards)
    • 2017 Colorado Companies to Watch (CCTW)
    • 2017 Denver Startup of the Year (Denver Chamber of Commerce)
    • 2018 and 2019 Outside 50 Best Places to Work (#13 in 2019)
    • 2019 Denver Business Journal Best Places to Work (#2 in Tech)
  • We have a cool office in the RiNo District, with a fun team and lots of amenities!
  • Competitive salary, professional development budget, and stock options
  • Excellent healthcare, vision, and dental insurance, including 100% of individual and partial family premium covered by employer, as well as 401K benefits
  • Flexible work hours, location, and unlimited PTO 
  • We support whatever makes you most effective at doing your job
  • Dog friendly environment

About You

  • A passion for personal and professional development
  • Desire to have your talent make a difference in the world
  • Excited about evolving a decentralized Rails platform to support a modular React frontend 
  • Passion for technology and cutting-edge industry trends
  • Excellent time management skills and the ability to prioritize to meet deadlines
  • Bringing fresh ideas and a great attitude to the team
  • Ability to work creatively and analytically in a problem-solving environment
  • Enthusiasm for accepting and giving feedback and continuously improving your and your team’s skills
  • Eagerness to seize every opportunity to develop technical and business knowledge
  • Flexible enough to work in a fast-growing startup, but experienced enough to provide stability for your team

Roles and Responsibilities

  • Lead the development of large, distributed systems that are stable, scalable, secure, and monitorable 
  • Design architecture for the entire product line, or ability to facilitate architecture design as a team
  • Collaborate with product, design, marketing, and sales staff on requirements and processes
  • Support and help define a product and engineering roadmap
  • Represent engineering on a leadership team with an ability to clearly express technical concepts and ideas to a non-technical audience
  • Facilitate a consistent release schedule and deliver scheduled sprints on time 
  • Work with external stakeholders (partners or clients) on technical implementations
  • Organize and manage the Engineering department using Agile processes
  • Identify and schedule engineering deliverables, milestones, and required tasks
  • Establish and implement best engineering practices through solid design decisions, processes and tools
  • Develop quality assurance test plans and direct quality assurance testing internally or with an outside agency
  • Recruit new members of the engineering team, assigning duties and responsibilities
  • Build, train, coach, and mentor the Engineering team through well defined objectives and goals
  • Assess the impact of technical debt and prioritize engineering backlog along with business objectives


  • Understand fundamental design principles behind scalable, AWS-hosted web applications
  • Minimum 7 years Software Engineering management experience
  • Ability to manage all aspects of complex information technology projects
  • Ability to build, train, coach, and mentor a team
  • Ability to consult with other departments to determine goals, time frame, or limitations for accomplishing objectives
  • Experience in determining staffing requirements and allotment of resources
  • Ability to identify and manage risks, including the development of contingency and mitigation plans
  • Ability to work closely with business and IT stakeholders to establish project priorities
  • Ability to effectively present information and respond to questions from individuals and groups of managers and personnel in order to keep management and others informed of project status and related issues
  • Ability to perform hands-on software development, although you may not code much of the time

How to apply

  • Please follow this link to take the PAIRIN survey and upload your resume.
  • The PAIRIN survey will assess your soft skills, your behaviors and mindsets.
  • Allow for 20 to 30 minutes to complete the survey in a distraction free environment.
  • Only part 1 of the survey is required, but part 2 will give us deeper insights about your ideal self.