Mwesige has been enrolled as an Advocate of the High Court of Uganda since 1994. Between 1992 and 1996, he worked in the Ministry of Foreign Affairs, as a foreign service officer responsible for legal and consular matters. Between 1996 and 2001, he worked as the managing partner at Mwesige, Egunyu & Company Advocates, a Ugandan law firm.[4]
He was first elected to Parliament in 1996, to represent Bunyangabu County in Kabarole District. Before 2009, Mwesige served as Minister for General Duties in the Office of the Prime Minister.[2] He was appointed as Minister of Local Government on 18 February 2009. In the cabinet reshuffle of 27 May 2011, Mwesige retained his local government portfolio.[5] He acted as vice-chair of the Commonwealth Local Government Forum from 2011 until he was moved to the post of Minister of Defense on 6 June 2016, replacing Crispus Kiyonga, who was dropped from the cabinet.[6] He was replaced in this position by Vincent Ssempijja on 8 June 2021.[7] Mwesige is the Clerk to Parliament since his appointment by the President got finalized in August 2021. In this role he replaced Jane Kibirige.[8][9]