Thompson was called to the Nova Scotia Bar in July 1865, and from 1878 to 1882, he served as Attorney General in the provincial government of Simon H. Holmes.
After his resignation from government, Thompson was immediately appointed to the Nova Scotia Supreme Court by the Prime Minister of Canada, Sir John A. Macdonald.