Le professeur McRae s’est joint à la Faculté de droit en 1987 et a été doyen de la Section de common law jusqu’en 1994. Il enseigne actuellement le droit contractuel, le droit international, le droit du commerce international et le droit de la mer. Il est également professeur adjoint à l’École des affaires internationales Norman Paterson de l’Université Carleton. Auparavant, il était professeur et doyen associé à l’Université de la Colombie-Britannique.
Élu à la Commission du droit international en 2006, M. McRae a également reçu la médaille John E. Read du Conseil canadien de droit international en 2003 et a été nommé membre de la Société royale du Canada en 2002.