Charles Ritchie served as Ambassador to Germany, Ambassador and Permanent Representative to the United Nations, Ambassador to the United States, Ambassador and Permanent Representative to the North Atlantic Council and High Commissioner to the United Kingdom.