Director of Engineering

  • $120,000.00 - $140,000.00/year
  • We seek a Director of Engineering for a permanent full time position at one of Canada’s most exciting and innovative companies. Ackroo is building the next generation of gift card, loyalty, marketing, and payment products. Ackroo is an online, subscription based, SAAS platform for businesses that processes and manages gift and rewards currencies for merchants for multi-segments (retail, hospitality, automotive, and petroleum), across multiple verticals (customer, merchant, and API domains), within a multi-application platform. The product itself covers anything from POS and payment terminal integrations, APIs, processing modules (rules and workflows), to data reporting and analytics (reports, dashboards, marketing campaigns, purchase and customer data intelligence). Ackroo is on a mission to help merchants to lift customer spending at the business, understand the customer behavior, retain customers, turn anonymous customers into known customers, and shift customer behaviors through a collection of rewards, promotional, gift, and marketing campaigns.

    Reporting to the VP of Product, the Director of Engineering oversees the development and delivery of Ackroo’s product suite. This leadership role involves managing the growing development team, making strategic and technical decisions, while influencing and collaborating with stakeholders across the organization in order to drive product innovation. We believe that leaders should also be contributors. Along with the ability to guide, inspire, and advocate for your team, you'll need strong programming skills and a passion for coding. You'll work closely with our architect and VP of Product on responsibilities that encompass process creation, work scheduling, merge and deployment, code/architecture oversight, mentoring, team-building, and organizational communication.


    • Lead our growing software engineering team (5-10 people)
    • Guide cross-functional project teams in developing estimates and overall implementation plans while leading effective cross-disciplinary collaboration (Client Services, Support and Deployment, and Engineering teams)
    • Influence and establish engineering standard methodologies through solid design decisions, processes, and tools
    • Assess the technical feasibility of newly-created product ideas and continuously propose implementation solutions while identifying risk throughout the design and development life-cycle
    • Prepare and deliver technical proposals and presentations to project stakeholders and prospective clients
    • Promote and advocate for writing logical, pragmatic code, frequently performing code reviews
    • Provide technical guidance that enables creative execution of web applications, integrations, and backend services and APIs
    • Conduct agile meetings for kanban planning, estimates, and priority and severity setting
    • Work with product management to manage kanban boards and feature backlogs
    • Help build an in office and remote culture via online documentation and collaboration tools
    Required Qualifications:

    • 7-10 years experience in senior software development and leadership roles
    • Strong ability to lead and manage a team and ability to understand a complex product quickly
    • Knowledge of Ruby on Rails or other scripting style languages (PHP, Python)
    • Knowledge of web development technologies (HTML/Javascript//CSS)
    • Knowledge of Object Oriented Programming and Design concepts
    • Knowledge of SQL
    • Positive attitude with a desire to work in a fast paced environment
    • Must have strong written/verbal communication skills
    • University Degree in Engineering, Computer Science or equivalent experience
    Experience in any of the following would be considered an asset:

    • Knowledge of micro services, APIs, data workflows, and data warehousing
    • Experience with latest PAAS cloud technologies like Google Cloud Platform, AWS, Azure
    • Advanced SQL and NoSQL experience
    • Experience with other programming languages/frameworks (.NET/ /C++…)
    • Payments Knowledge – payment terminals, POS systems, credit/debit/gift/loyalty transactions processing
    • Experience in GIT, Continuous Integration, Continuous Deployment, and testing tools (Github, GitLab, CI runners, Travis CI etc)

    Want to apply later?

    Type your email address below to receive a reminder

    Apply to Job

    ErrorRequired field
    ErrorRequired field
    ErrorRequired field