social media team leader careers in Ottawa, Canada