After law school, Walsh began working as an attorney in Greensburg, Pa.[4] Walsh worked as a partner at Amatangelo, Baisey & Walsh.[4]
Walsh assumed the position of Pennsylvania House of Representatives Representing District 58 after he was elected on November 8, 2016.[3] Walsh has served on several House committees: the House Game and Fisheries Committee, the House Judiciary Committee, the Gaming Oversight Committee, and the House Labor & Industry Committee.[4]
In February 2019, Walsh announced his would be running for a judgeship on the Westmoreland Court of Commons Pleas.[5] On November 5, 2019, Walsh won his election to the bench.[6]
Campaign for House Representatives
In April 2016, Walsh ran unopposed for the Republican nominee for the Pennsylvania House of Representatives District 58.[3] The general election was held on November 8, 2016, Walsh won with 61.5% of the vote.
While running for state representative, it was revealed that Justin Walsh had an arrest record. In 1995, while in law school, he pled guilty to harassment.[7] A year later, Walsh was arrested and charged with 13 counts: 4 counts aggravated assault; 4 counts simple assault; 4 counts recklessly endangering another person and 1 count of disorderly conduct engaged in fighting.[7]
In 2018, Walsh ran as the incumbent for the 58th District.[3] In the general election, held on November 6, 2018, Walsh defeated his opponent by earning 61.7% of the vote.[3]