Robertson had a career in the Canadian foreign service spanning from 1977 to 2010. Over that time he served at Canada's Permanent Mission to the United Nations, as Vice Consul in the Canadian Consulate in New York City and as Counsellor and Consul in the Canadian Commission (now Consulate General) in Hong Kong.
