Faculty positions David R. Cheriton School of Computer Science, University of Waterloo