Thacher joined the United States Foreign Service in 1947. He served in Karachi, Jeddah, Calcutta, and Tehran, where he was deputy ambassador to Iran.[4] He was named the United States Ambassador to Saudi Arabia on September 8, 1970, and retired on September 19, 1973.[5]