Senior Software Engineer jobs in Canada