Director of Engineering

Director of Engineering

Education is a right, not a privilege. Our mission at ApplyBoard is to make quality education accessible to students around the world. Through our AI-powered platform, students from across the globe have access to the best institutions in Canada and the USA; allowing them to easily pursue their educational dreams. Our experts help streamline the application process from submission to enrollment and take care of all the details in between.

ApplyBoard now has the largest user-base in the study abroad industry in the world. We are backed by some of the most prestigious global venture capitalists in Silicon Valley, Toronto, and Beijing and are one of the fastest growing tech companies in the Waterloo region.

Our team:

We are a start-up built on innovation and diversity. Our team comprises of over 50% women, 10 nationalities and over 12 languages spoken! Over the last 3 years, we have grown to have employees internationally, with team members in Canada, Vietnam, China, India, and Nepal, with no signs of slowing down!

The role:

The Director of Engineering will provide people and technical leadership, vision, direction, and mentoring for multiple software engineering teams. This individual will manage multiple teams which design, develop, and support the ApplyBoard Platform to meet business and end-user requirements. The Director of Engineering will deliver product and feature roadmaps and provide overall leadership and day to day management for multiple teams of software engineering professionals. Additionally, they will provide resource planning and project scheduling using Agile/Scrum software development methodologies.


  • Meet business needs by managing the activities of engineers, consistently delivering quality solutions

  • Work with internal customers to gather business processes and project requirements.

  • Actively drives the development life-cycle from requirements analysis, feasibility estimates, design, code, documentation, testing, implementation, and support

  • Developing project plans, resource planning, scheduling and managing development timelines

  • Building and managing multi-disciplined software teams and overseeing the development processes using industry best practices

  • Responsible for design reviews, code reviews, and mentoring the software engineering team

  • Work closely with the Talent Acquisition team and hiring managers to hire world-class talent

  • Manage multiple tasks and responsibilities in high-pressure environments; excelling at pinpointing and resolving problems in early project stages to avoid cost/time expenses

  • Plan and participate in community meetups, fireside chats, info sessions, tech and recruiting events, etc,


  • Min. of 5+ years in a leadership role within software development

  • Minimum of 10+ years of work experience in software development

  • Bachelor's degree in IT, Engineering, Computer Science or equivalent work experience

  • Proficiency with agile methodologies, software development tools, and best practices

  • Knowledge of Object-Oriented Design, data structures, algorithm design, and complexity analysis

  • Experience in defining and executing professional software engineering best practices for the full software development life cycle

  • Proficiency in Event-Driven and Service Oriented Architecture

  • Strong analytic and quantitative skills; ability to use hard data and metrics to back up assumptions, recommendations, and drive actions

  • Strengths in problem-solving, issue resolution, ability to work in a deadline-driven work environment, attention to detail, and ability to multitask

  • Strong verbal and written communication skills with a demonstrated experience engaging and influencing peers and executives

  • Demonstrated ability to understand and discuss technical concepts, manage trade-offs and evaluate opportunistic new ideas with internal and external partners

  • Demonstrated ability to work with business, legal, engineering, design, and other stakeholders to deliver products/services

  • Excellent communication (written and verbal) skills

  • A strong sense of ownership, urgency, and drive

  • A strong leader, mentor, and people manager

  • Track record of data-driven decisions

What We Offer:

  • The opportunity to have an impact on a product that is positively affecting change to thousands of students lives every day

  • To work with a brilliant and globally diverse team that is the fastest growing in the Waterloo region

  • Highly competitive compensation package with stock options, great benefits, vacation and much more to keep you healthy and happy!

Job posting on ApplyBoard website: 

At ApplyBoard, we understand the value of having a diverse team. That’s why we believe in providing equal opportunity regardless of race, national or ethnic origin, colour, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, genetic characteristics, disability, and conviction. Please let us know if you require accommodation during the recruitment process.