Engineering Director 

The Engineering director’s responsibility will be to grow and lead the software engineering team to ensure the timely execution of all product development activities. He/she will manage the full software development lifecycle of defining, prioritizing, building, and testing new features, fulfilling documentation requirements, and implementing best practices at all stages. The Engineering director should collaborate cross-functionally across teams: success in this role will require coordination across multiple departments. He/she will play a critical role in creating alignment between teams, ensuring we all succeed together as a team.

Job Responsibilities

  • Support team leads through regular feedback, coaching, mentoring and promote continuous learning and development
  • Lead the engineering effort to translate requirements into high-quality, testable, scalable software
  • Drive adoption of the latest and greatest technology tools and practices across the engineering team
  • Play a key role in defining future engineering architecture and strategy
  • Foster a culture of technical excellence, continuous improvement, and technical rigor to confidently tackle complex challenges across the team
  • Define enterprise architecture and development standards
  • Assist in recruiting and retaining the best and brightest software engineers
  • Provide technical and professional mentorship to engineers of varying skill levels
  • Communicate technical architecture decisions to non-technical stakeholders and partners
  • Report on the status of development, quality, operations, and system performance 
  • Participate in cross-functional coordination, architecture discussions, and prioritization planning in an agile development environment
  • Ensure teams have clear priorities and adequate resources, coach them to self-organize and make informed decisions

Technical Qualifications

  • Experience managing and hiring engineering teams
  • Mastery of full-stack development, including modern web technologies and architectures
  • Experience implementing/optimizing AWS products
  • Has been responsible for consumer technology on a significant scale
  • Demonstrable experience with performance optimization
  • Good communicator, comfortable presenting technical information to stakeholders and cross-functional teams
  • Demonstrable ability to deal with complex business strategies and technology projects
  • Represent the organization as a prime technical contact on projects. Interact with senior external personnel on significant technical matters
  • Experience in Agile development methodologies
  • Ability to affect positive change, empower people, cultivate product technology visions and innovative solutions
  • Experience with large-scale, consumer-facing, enterprise-level applications

Non-Technical Qualifications

  • Excellent communications skills, both verbal and written, complemented by an ability to collaborate with the development team
  • Excellent project management, time-management, and interpersonal skills
  • Ability to foresee possible issues and troubleshoot them proactively
  • Ability to energize a team by innovating, motivating, and establishing trust
  • Ability to make decisions with incomplete information, and comfort navigating uncertainty
  • Self-motivated and highly organized
  • Excellent analytical skills

Education and Requirements

  • B.S or M.S in Computer Science or related field, with hands-on experience architecting, developing, and successfully delivering customer-facing software platforms
  • 7+ years of experience managing software development teams and implementing business systems within an organization
  • Proven experience leveraging major cloud platform services (ideally AWS) and architectures to build customer-facing products
  • Desire to work in a fast-paced, dynamic startup environment

Apply for this position

Allowed Type(s): .pdf, .doc, .docx, .rtf
Go to Top