Cox worked in the office of Bob Bennett when he served in the United States Senate as a constituent liaison for five years.
[2] Cox was elected as a Sanpete County Commissioner in 2012, succeeding his fourth cousin, Spencer Cox, when Spencer was elected to the Utah House of Representatives.
[2] Republican Party delegates chose Jon Cox to succeed Spencer as the member of the Utah House for the 58th district following his appointment as Lieutenant Governor of Utah,[3] and he was appointed by Gary Herbert on November 15.
In July 2015, Cox resigned to serve as communications director and senior adviser for Governor Herbert.
After serving for one year, he became the vice president of government affairs at Rocky Mountain Power in September 2016.