Il est ambassadeur du Canada en Syrie de 1993 à 1997 et est simultanément l'envoyé canadien au Liban jusqu'en 1995. De 2004 à 2006 McNee est ambassadeur du Canada en Belgique. En sa nomination au poste d'ambassadeur à l'ONU est annoncée par le premier ministre Stephen Harper et il succède à Allan Rock à ce poste au début de juillet.