Keith is the MLA for Kings South and a member of the Nova Scotia Liberal Caucus. He was first elected to the Nova Scotia House of Assembly in 2013 and re-elected in 2017. Prior to serving as MLA he was an architect by trade and also served on Wolfville Town Council and Iqaluit Town Council.