Director of Engineering - Kitchener, Canada - ApplyBoard

    ApplyBoard
    ApplyBoard Kitchener, Canada

    Found in: beBee S2 CA - 1 month ago

    Default job background
    Full time
    Description

    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 and Toronto 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.

    Responsibilities:

    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,

    Qualifications:

    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 more to keep you healthy and happy

    You can also apply directly to our careers page here:

    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.

    ApplyBoard focuses on SaaS, Machine Learning, Marketplaces, College Recruiting, and Software. Their company has offices in Delhi, Beijing, and Kitchener. They have a large team that's between employees. To date, ApplyBoard has raised $72.6M of funding; their latest round was closed on May 2019.

    You can view their website at or find them on Twitter, Facebook, and LinkedIn.