[4][5][6] Hill played college football at BYU as a quarterback and was signed by the Green Bay Packers as an undrafted free agent following the 2017 NFL draft.
After being waived by the Packers following the 2017 preseason, Hill was signed to the Saints' practice squad before being elevated to the active roster and was used as a special teamer during his rookie season.
In the off-season of his second season, Hill's role was expanded and he became a utility player for the Saints during the 2018 on offense and special teams.
[7][8][9] Born and raised in Pocatello, Idaho, Hill lettered in football, basketball, and track at Highland High School and graduated in 2009.
As a sophomore at the 2007 5A District IV/V/VI Regional Meet, he recorded a personal-best time of 22.5 seconds in the 200 m, placing third, and ran the fourth leg on the 4 × 200 m relay squad, helping the Rams to 1:31.41 and a first-place finish.
After a tough 19–16 loss in the season opener at Virginia, he bounced back the following week against Texas, with 259 rushing yards and three touchdowns in a 40–21 win.
[21] Injury again struck Hill at the start of the 2015 season, when he suffered a lisfranc fracture during the Cougars' opener against Nebraska on September 5.
[22] After the game, BYU head coach Bronco Mendenhall announced that the injury would cost Hill the rest of the season.
[25] For the 2016 season, Hill changed his jersey number from 4 to 7 to honor his late older brother, Dexter, who died in the spring of that year.
[33] He was promoted to the active roster on December 3 and appeared in a total of twelve special teams plays against the Carolina Panthers.
[40] During Week 14 against the Tampa Bay Buccaneers, he blocked a punt from Bryan Anger, which led to a touchdown that propelled the Saints to a come from behind 28–14 road victory, enabling them to clinch the division title.
[43] In the Divisional Round against the Philadelphia Eagles, Hill made a key play as a utility player, running for a first down on a fake punt to begin the Saints' comeback victory.
[45] In the season opener against the Houston Texans, Hill rushed twice for eight yards and caught a nine-yard touchdown in the narrow 30–28 victory.
[46] In Week 7 against the Chicago Bears, Hill rushed twice for 21 yards and caught a screen pass for a four-yard touchdown in the 36–25 road victory.
[47] The next week, Hill saw his playing time increase as Drew Brees returned from injury and caught a career high three passes for 63 yards and a touchdown in the 31–9 win against the Arizona Cardinals.
[55][56] On November 20, 2020, it was announced that Hill would make his first career start at quarterback for the Saints Week 11 matchup against the Falcons due to Drew Brees’ injury.
[61] On March 14, 2021, the same day that starting quarterback Drew Brees announced his retirement, Hill signed a 4-year, $40 million extension with the Saints.
[63] During the first half of the 2021 season, Hill spent the year as the third string quarterback on the depth chart behind Jameis Winston and Trevor Siemian, though he continued in his role as a utility player, appearing in six of the first nine games as a runner, receiver, passer, and on special teams.
After a four-game losing streak, Hill was named to the starting quarterback role prior to a Week 13 Thursday Night Football game against the Dallas Cowboys.
[69] New head coach Dennis Allen changed Hill's primary position from quarterback to tight end in March 2022.
After the team re-signed Jameis Winston and picked up veteran Andy Dalton, it was decided that better use could be made of Hill's skill set as a tight end.
[78] After a season of categorization at tight end on the Saints depth chart, Hill was moved back to his original position of quarterback.
[83] After the replacement of offensive coordinator Pete Carmichael with Klint Kubiak, Hill has stated in an interview that he is being used in roles he never has before, and even was in a 3-point stance as a fullback during OTAs.