Technical Support Team Lead – Canada You manage the Technical Support team in Canada, forming part of a global 24/7 operation. En savoir plus
Customer Onboarding Specialist – Canada You support our sales team in customer projects. En savoir plus
Technical Support Specialist – Canada You will diagnose and resolve our corporate clients' technical issues over the telephone, email and… En savoir plus