Hill, a 5-foot-11, 221-pound first-year player, originally signed with the Buffalo Bills as an undrafted free agent from Eastern Michigan on Aug. 7, 2015. After being waived by the Bills following training camp, he spent time on the practice squads of the Chicago Bears, Miami Dolphins and New Orleans Saints in 2015. Hill was signed by the Cincinnati Bengals during the 2016 offseason, but was released after training camp. He spent most of the 2016 regular season on the Jacksonville Jaguars' practice squad before being elevated to the Jaguars' active roster, where he played in three games. Hill was released by Jacksonville during the 2017 offseason and signed with the Minnesota Vikings during training camp. He was released by the Vikings after camp, but spent a couple months on Minnesota's practice squad. Hill was signed to the Arizona Cardinals' practice squad in late November 2017 and spent time on the Cardinals' active roster, appearing in two games. He was released by Arizona on May 10. Hill will wear No. 36 for the Packers.