Work at AlertDriving

 

AlertDriving not only builds driver safety solutions; we also build careers. Our entrepreneurial culture gives employees the support and encouragement they need to achieve long-term success. If you find a posted opportunity that fits you, please send your resume to: careers@alertdriving.com

 

Current Opportunities

  • Director of Channel Partnerships

    What's the Opportunity?

    Director of Channel Partnerships
    Status: Full Time

    Who Are We Looking For?

    AlertDriving is the global leader in providing cloud-based driver training solutions in over 120 languages. Our clients include many of the largest multinational firms in the world. We are looking for a results-oriented business leader that enjoys working in a challenging and dynamic environment. The mandate is to grow our existing global network of channel partners and strengthen their sales performance by implementing effective channel-specific sales strategy, enablement and support programs and processes that help partners provide AlertDriving solutions locally to their customers and prospects.

    Historically, a channel partner is an organization within one the following categories:

    • Safety consulting;
    • The Insurance industry;
    • Risk management;
    • The GPS / Telematics hardware space;
    • Fleet Leasing / Accident Management;
    • Behind the wheel driver training firms; and
    • Larger corporate training firms.

    The Director of Channel Partnerships must possess the following:

    • A minimum of 2 years of experience managing a high performing channel sales team and 10 or more years of total channel sales experience (preference will be given to candidates that have international channel sales experience);
    • The demonstrated ability to engage and influence C-level / senior executives;
    • Strong communication and specifically presentation skills is essential.
    • The ability to simplify and articulate complex concepts to a multi-functional audience is a plus;
    • Experience working within the safety or software industry is desirable, but not mandatory;
    • A university degree, preferably in business administration;
    • A valid ‘G’ driver’s license free of any serious driving violations (i.e. DUI or suspensions);
    • A valid passport with absolutely no travel restrictions; and
    • A criminal-free record;
    • Note: These last 3 points shall remain in force throughout the term of employment.

    The Director of Channel Partnerships must also possess the following character traits:

    • Proven leadership ability;
    • Strong problem solving and decision making skills;
    • Solid business acumen and judgment;
    • Self-motivated and initiative-oriented;
    • Calm under pressure while performing such tasks as contract negotiations;
    • Trustworthy, respectful, diplomatic and professional;
    • Keen sense of urgency and desire to get things done;
    • A personal interest in career development and training within the workplace; and
    • Solid relationship building skills.

    Your responsibilities include:

    Primary responsibilities are aimed at growing revenue by encouraging each member of the channel sales team to expand their portfolio of performing partners. Specific duties include:

    • Establish annual sales performance targets for each channel salesperson;
    • Manage a multi-tiered, global partner program (i.e. pricing plan, co-operative marketing funds, deal registration and sales rep incentives);
    • Create sales forecasts based on prospect activity / success hitting specific milestones;
    • Face-to-face meetings with partners to build relationships and assist in the sales process.
    • Work with key partners to build annual business plans and conduct annual reviews;
    • Oversee and negotiate the execution of mutual NDAs and Reseller Agreements;
    • Help the channel salespeople develop enablement strategies for each channel partner;
    • Providing market intelligence and feedback to management;
    • Building trustworthy internal relationships;
    • Using SalesForce as a CRM tool; and
    • An emphasis on upgrading the channel sales team’s selling skills.
  • Key Account Director

    What's the Opportunity?

    Key Account Director
    Status: Full Time

    Who Are We Looking For?

    The Key Account Director (KAD) is responsible for overall customer relationship management at the executive level. While the KAD role includes participating in AlertDriving’s dynamic team selling process to win new business, the main focus is on helping a portfolio of existing category-specific customers lower their collisions. This entails developing and executing strategic program management plans for each customer that ensures strong product throughput and outstanding ROI performance, which ultimately results in industry-leading client retention. This position reports to the Director of Customer Success.

    AlertDriving is a sales-driven organization. A Key Account Director (KAD) needs to possess this same drive, work ethic, positive mental attitude and razor-sharp mindset. He / she must also be confident in their sales abilities and demonstrate their conviction for the world-class solutions they are supporting and selling. He / she must be aggressive and persistent in their pursuit of increasing customer value while simultaneously developing a ‘like and trust’ relationship with each client. He / she must have the ability and desire to preserve long lasting relationships with our clients while maintaining a professional demeanor at all times. He / she must have a desire to continuously improve his / her knowledge as it relates to new sales trends, industry trends, efficient processes and best practices.

    Your responsibilities include:

    • Collaborate with Direct Sales and internal AlertDriving team to win new business, utilizing the Team Selling framework;
    • Develop and execute long-term, client-specific strategic plans;
    • Reach or exceed account revenue targets through continuously seeking cross-sell and upsell opportunities;
    • Work with clients and the internal AlertDriving team to ensure seamless implementation of the AlertDriving program, including launch planning, communication, and post-launch support;
    • Leverage AlertDriving’s industry expertise and resources to establish and maintain consultative, long-term relationships with senior client contacts (C-level, VP, and Director);
    • Work in conjunction with senior client contacts and the AlertDriving Analytics team to understand and/or establish critical program goals and key performance indicators;
    • Assist client in achieving these goals through data-driven program management, compliance and throughput management, and ongoing monitoring of goals/KPIs;
    • Work with Director of Customer Success, Director of Sales, and Analytics to develop and deliver client-specific reports and analyses including program performance, return on investment, and collision reduction results;
    • Leverage results to renew, extend, and expand customer relationships;
    • Conduct periodic business reviews with each client, in-person when warranted;
    • Develop and maintain industry-specific knowledge, based on vertical-specific client portfolio;
    • Identify referral opportunities and secure client testimonials; and
    • Utilize AlertDriving’s Decision Performance Management framework to make critical decisions quickly and effectively.

    The omission of specific statements of duties does not exclude them from the position if the work is similar, related or a logical assignment to the position.

    Education and Training Requirements

    • A College or University education in business is an asset;
    • A proven track record of strong customer relationship and value building;
    • 3+ years’ experience in an account management role;
    • Experience working with C-level executives, VPs, and Directors;
    • Proven performance in a fast paced sales driven environment;
    • Advanced MS Office computer software skills;
    • Excellent knowledge of customer service principles and practices; and
    • A valid G Driver’s License, no criminal record or serious driving violations (i.e. a DUI or suspended license); a valid passport and no travel restrictions.

    Knowledge and Skills Requirements

    • Basic project management skills is an asset;
    • Knowledge of occupational health and safety discipline is beneficial;
    • Effective verbal and written communication on all levels, both internally and externally;
    • Strong analytical, technical and mathematical abilities;
    • Self-motivated, quick learner, organized, and detail-oriented;
    • Effective negotiation skills;
    • Ability to set clear prioritizes and meet deadlines for a wide variety of "deliverables";
    • Demonstrates initiative with a results oriented attitude, while exhibiting strong drive and leadership skills;
    • Ability to effectively communicate and relate to multiple levels within a client organization;
    • Plans and carries out responsibilities with minimal supervision and direction;
    • Consultative approach to problem-solving;
    • Outstanding people skills; and
    • A high level of personal integrity.
  • Software Quality Assurance Analyst

    What's the Opportunity?

    Software Quality Assurance Analyst
    Status: Full Time

    Who Are We Looking For?

    We are currently looking for talented and experienced testers who have sharp analytical skills to join our world class software development team. You are primarily responsible for preparing and executing quality assurance tests on the company’s software products. The position requires a user centric and user requirement based approach to software testing. You will participate in both manual and automated testing of all required software components as directed by management. You will take part in the creation of an automated testing framework to increase our test coverage. Frontend and usability testing will also be required. You will always represent the customer’s voice when it comes to the high quality expectation that our customers entrust in us. You will take a hands-on approach to design the test plans and orchestrate test automation when deemed appropriate.

    The Software Quality Assurance Analyst must be a great team player who is driven by quality. You must be continuously striving to find ways to add value to the software development process. The Software Quality Assurance Analyst is an effective technical communicator who converts his/her test findings into productive feedback for the rest of the development team. AlertDriving also requires their Software Quality Assurance Analysts to be open minded for change working in an Agile development environment.

    You must be an analytical and investigative problem solver with the ability of working with minimum supervision. You will also be an advocate of software development best practices, standards, processes and policies.

    Your Responsibilities Include:

    • Create, maintain, schedule and execute project test plans and test cases as required
    • Ensure quality standards for a given software product release have been satisfied and met always from a customer’s perspective
    • Participate in conducting software testing with company applications, 3rd party components, and/or other integrated components under various operating systems
    • Implement test automation using the Selenium framework
    • Perform security related testing such as OWASP Top 10, SANS 25, … etc.
    • Ensure all defects are logged and documented according to the company’s Engineering standards in a bug tracking system
    • Investigate and troubleshoot customer problems reported by customer support when needed
    • Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems
    • Provide feedback and recommendations to developers on software usability and functionality
    • Review product documentation to ensure technical accuracy, compliance and completeness
    • Potentially participate in the development of automated test programs and tools that address areas such as functional, regression, performance, reliability, security and usability testing.

    Education and Training Requirements

    The minimum post-secondary education requirement for the Software Quality Assurance Analyst is a Bachelor’s degree in computer science, engineering, or other related disciplines. The Software Quality Assurance Analyst must also have a minimum of 2 years of experience working in a Quality Assurance or Testing position.

    Knowledge and Skills Requirements

    • Familiarity in operating in Windows and Linux environments
    • Rock solid knowledge of Linux, Apache, JAVA and other open source technologies
    • Strong networking knowledge in TCP/IP, HTTP, TLS, etc.
    • Basic SQL skills and knowledge in any Relational Database Management System;
    • Experience in creating test cases and building test automation ideally using the Selenium framework to implement the test cases
    • Web security testing experiences such as OWASP Top 10
    • Experience with Agile or other development processes
    • Excellent written and verbal communication skills
    • Ability to drive unit, system, stress and performance test plans and strategies
    • Experience and knowledge of test strategy development, test planning, testing methodologies, test automation and test case design techniques for enterprise class web applications
    • Proven analytical, troubleshooting, and problem solving skills
    • Scripting language experience (Perl, Bash, etc...) an asset
    • Java, Tomcat, PHP and MySQL are assets;
    • Experience in performance and stress testing techniques and tools is an asset
  • Lead Java Web Application Developer

    What's the Opportunity?

    Lead Java Web Application Developer
    Status: Full Time

    Who Are We Looking For?

    We are currently looking for an experienced Java/Spring web application developer who is well versed in full stack modern web application development from front-end, back-end business logic, to database interactions to lead a team of highly talented back-end Java developers. You understand both the usability and security concerns relating to modern web based applications that may be consumed by desktop or mobile clients. You must be able to assess the business requirements accurately and translate them to visually stunning and fast responsive implementations. You will own all the technical aspects of your deliverables while keeping a close eye on estimates, status, code quality, team productivity and deliverable dependencies on your components.

    The Lead Java Web Application Developer is a seasoned professional in software development who is passionate about all things related to web technologies. You have a relentless determination to be customer focused and results-oriented to ensure the customers will always have the most intuitive user and fast responsive experiences in using our applications. You have the ability to breakdown complex problems so they can be delegated to other developers on the team. You should have a track record as a team player that knows how to work within a world-class development team in a highly collaborative manner. You must have a desire to continuously improve your knowledge as it relates to new and emerging web technologies, development tools and best practices. You must be able to work proactively, with minimum supervision, and manage project deliverables under tight deadlines in a fast-paced environment.

    Your responsibilities include:

    Tasks of the Lead Java Web Application Developer revolve around the development of enterprise-class, web-based applications that may include:

    • Lead an Agile team in the back-end microservices development of modern web applications for desktops and mobile devices to provide time and size estimates for all assigned project tasks
    • Participate in the hiring and building process of the team you will be leading
    • Account for the team’s velocity and ensure that the team self-organizes such that every team member contributes positively to the team’s deliverables
    • Responsible for ensuring all the developers in the team are adhering to the company’s software coding and quality standards
    • Document and present design, architecture, and technical approaches to aid in code maintenance and code reuse
    • Design, code and unit test enterprise class web applications for desktops and mobile devices by applying advanced knowledge of modern programming languages
    • Lead and mentor less experienced team members in areas relating to web development standards, code reviews, database design, processes, and web technologies
    • Proactively anticipate roadblocks to accommodate product delivery schedules and collaborate with team members and managers for workarounds
    • Contribute to best practices, coding standards and code reviews in areas relating to web accessibility standards, code reuse, security issues, browser compatibility, performance and scalability concerns for enterprise class web applications
    • Assist in daily scrum meetings and change requests to ensure smooth sprints
    • Participate in post-implementation reviews and discussions by providing recommendations on process improvements, knowledge sharing, and communication flows for continuous optimizations
    • Debug defects and troubleshoot issues reported by the Software Quality Assurance and/or Client Services teams in a timely manner

    Education and Training Requirements

    The minimum post-secondary education requirement is a Bachelor’s degree with concentrated study in Computer Science, Engineering, or other related disciplines. Professional certification or further training in technologies such as Java, Spring, Tomcat, Cloud Foundry, MySQL, Linux, Apache, JavaScript.

    Knowledge and Skills Requirements

    The Lead Java Web Application Developer should possess the following ideally:

    • Strong Linux knowledge and ability to work comfortably in a Linux command line environment in addition to IDEs
    • 7+ years in Java commercial software application development experiences
    • 2+ years in microservices and RESTful architecture and development experiences
    • Spring, Spring Boot, Spring Cloud, Hibernate, Maven, Apache, Tomcat experiences
    • Cloud Foundry cloud native application development experiences
    • Excellent understanding of object-oriented design principles, design patterns and Service-Oriented Architecture
    • Knowledge of distributed data storage technologies such as MongoDB, Cassandra, Redis, Kafka, Apache Spark, etc
    • Solid understanding of web technologies such as RESTful web services, JavaScript, JQuery, AJAX, DOM, CSS, HTML 4/5
    • Strong understanding of web-related protocols such as HTTP, SSL/SSH, FTP and TCP;
    • Ability to document software designs using UML modeling
    • Experience practicing agile development methodologies such as Scrum
    • Experiences as a team leader a plus
  • LAMP Web Application Developer

    What's the Opportunity?

    LAMP Web Application Developer
    Status: Full Time

    Who Are We Looking For?

    We are currently looking for an experienced LAMP web application developer who is well versed in full stack modern web application development from front-end, business logic, to database interactions. You understand both the usability and security concerns relating to modern web based applications that may be consumed by desktop or mobile clients. You must be able to assess the business requirements accurately and translate them to visually stunning and fast responsive implementations. You will own all the technical aspects of your deliverables while keeping a close eye on estimates, status, code quality, team productivity and deliverable dependencies on your components.

    The LAMP Web Application Developer is a seasoned professional in software development who is passionate about all things related to web technologies. You have a relentless determination to be customer focused and results-oriented to ensure the customers will always have the most intuitive user and fast responsive experiences in using our applications. You have the ability to breakdown complex problems so they can be delegated to other developers on the team. You should have a track record as a team player that knows how to work within a world-class development team in a highly collaborative manner. You must have a desire to continuously improve your knowledge as it relates to new and emerging web technologies, development tools and best practices. You must be able to work proactively, with minimum supervision, and manage project deliverables under tight deadlines in a fast-paced environment.

    Your responsibilities include:

    • Design, code and unit test enterprise class web applications for desktops and mobile devices by applying advanced knowledge of modern programming and scripting languages utilized in web environments which include but not limit to PHP 5, MySQL, JavaScript/AJAX and HTML4/5
    • Document and present design, architecture, and technical approaches to aid in code maintenance and code reuse
    • Lead and mentor less experienced team members in areas relating to web development standards, code reviews, database design, processes, and web technologies
    • Proactively anticipate roadblocks to accommodate product delivery schedules and collaborate with team members and managers for workarounds
    • Contribute to best practices, coding standards and code reviews in areas relating to web accessibility standards, code reuse, security issues, browser compatibility, performance and scalability concerns for enterprise class web applications
    • Assist in daily scrum meetings and change requests to ensure smooth sprints
    • Participate in post-implementation reviews and discussions by providing recommendations on process improvements, knowledge sharing, and communication flows for continuous optimizations
    • Work closely with the QA team members to ensure high quality deliverables
    • Provide time and size estimates for assigned project tasks
    • Debug defects and troubleshoot issues reported by the Software Quality Assurance and/or Client Services teams in a timely manner

    Education and Training Requirements

    The minimum post-secondary education requirement is a Bachelor’s degree with concentrated study in Computer Science, Engineering, or other related disciplines. Professional certification or further training in technologies such as PHP, MySQL, Linux, Apache, Zend Framework and JavaScript.

    Knowledge and Skills Requirements

    The LAMP Web Application Developer should possess the following ideally:

    • Ability to work and operate in a Linux-only environment using command-line and advanced shell scripting techniques efficiently
    • Excellent PHP 5, MySQL 5 design and development skills
    • Strong PHP object-oriented concepts, namespaces and Composer package/dependency management experiences
    • Extensive experience using MVC frameworks such as Zend
    • Excellent understanding of object-oriented design principles, design patterns and Service-Oriented Architecture
    • Solid understanding of web technologies such as RESTful web services, JavaScript, JQuery, AJAX, DOM, CSS, HTML 4/5
    • Strong understanding of web-related protocols such as HTTP, SSL/SSH, FTP and TCP;
    • Good working knowledge of ORMs such as Doctrine
    • Ability to document software designs using UML modeling
    • Experience practicing agile development methodologies such as Scrum
    • Debian, Kendo UI, Selenium, AngularJS, and Java are assets
  • Client Services Specialist

    What's the Opportunity?

    Client Services Specialist
    Status: Full Time

    Who Are We Looking For?

    The Client Services Specialist position is primarily focused around client interaction and support from the pre-launch stage forward. This position also requires multi-level interdepartmental communication on a regular basis. This position reports directly to the Client Services Manager.

    Your responsibilities include:

    • Primary client contact regarding client deliverables throughout the launch process;
    • First and second line client support;
    • Coordinate internal efforts to resolve third line client support issues / inquiries and communicate results with client;
    • Advanced knowledge of AlertDriving products and systems
    • Client facing project management – manage client issues, launches, pilots, etc. in a timely and professional manner, coordinate internal resources and manage client expectations;
    • Client account configuration and maintenance (including account set-up, assigning training, batch testing and MVR issues);
    • Build credible internal and external relationships through effective communication;
    • Maximize customer loyalty and retention;
    • Work closely with the Client Relations Manager (CRM) to manage accounts;
    • Create detailed and feasible timelines for client facing projects and coordinate projects accordingly (escalating when appropriate). In cases of larger, global clients, work with CRM to create timelines;
    • Understand Client needs and provide information, guidance & assistance;
    • Train administrators on how to use the AD program and provide detailed information to client;
    • Document client progress and update management as necessary;
    • Covering reception during lunch and when the Coordinator is absent and;
    • General administrative work as required.

    The Client Services Specialist may be required to attend occasional calls outside of business hours, in order to accommodate international clients.

    Education and Experience Requirements

    • A minimum of 2 years’ experience in a customer service related role;
    • Strong track record of effective customer relationships;
    • Excellent working knowledge of customer service principles and practices;
    • Project Management experience;
    • Advanced MS Office computer software skills;
    • Superior keyboard skills;
    • Intermediate Excel spreadsheet skills
    • Advanced working knowledge of administrative procedures; and
    • A College / University degree or a professional accreditation;

    Knowledge and Skills Requirements

    • Superior organizational and time management skills;
    • Ability to effectively prioritize and manage numerous projects simultaneously;
    • Superior verbal and written communication skills, both internally and externally;
    • High level of accuracy and attention to detail;
  • Global Account Executive

    What's the Opportunity?

    Global Account Executive
    Status: Full Time

    Who Are We Looking For?

    We are looking for a high energy self-starter who is comfortable working with US-based Fortune 1000 prospects in a variety of industries.

    You will be responsible for:

    • Developing sales leads.
    • Software application demonstrations.
    • Face to face presentations.