Hill attended Fairfax High School in Los Angeles, California. As a junior, he averaged 10.7 points and 8.7 rebounds per game. As a senior, he averaged 16.2 points, 11.7 rebounds and 5.1 assists per game. He finished his career as a two-time Los Angeles All-City selection and a third team all-state pick in 2009. Considered a four-star recruit by Rivals.com, Hill was listed as the No. 3 small forward and the No. 27 player in the nation in 2009.
College career
In his freshman season at Arizona, he was a steady contributor for the Wildcats both starting and off the bench. In 31 games, he averaged 6.7 points, 4.4 rebounds and 1.7 assists in 25.3 minutes per game. In his sophomore season, he was one of just three Wildcats to start every game. He was named to iBN Sports Las Vegas Invitational all-tournament team after averaging 11.0 points, 4.8 rebounds and 2.8 assists in event's four games. Head coach Sean Miller called Hill Arizona's most improved player in 2010–11. In 38 games, he averaged 8.0 points, 4.7 rebounds and 1.7 assists in 25.2 minutes per game. In his junior season, he was named to the All-Pac-12 first team, the NABC All-District 20 first team and the Pacific Life Pac-12 All-Tournament team. He was also named Arizona's Most Outstanding Player by the coaching staff. In 35 games, he averaged 12.9 points, 7.7 rebounds, 2.6 assists and 1.0 steals in 32.4 minutes per game. In his senior season, he was named to the All-Pac-12 first team and the NABC All-District 20 first team for the second straight year. He was also a USBWA all-District IX first team honoree and the winner of the Sapphire Award, given to Arizona's male athlete of the year. In 35 games, he averaged 13.4 points, 5.3 rebounds, 2.7 assists and 1.1 steals in 33.0 minutes per game. In December 2012, he was awarded the MVP of the 2012 Diamond Head Classic after averaging 12.0 points, 5.0 rebounds and 2.3 assists in the three games.
On June 27, 2013, Hill was selected with the 23rd overall pick by the Indiana Pacers in the 2013 NBA draft. On July 3, he signed his rookie scale contract with the Pacers and joined the team for the 2013 NBA Summer League. On December 29, 2013, he was assigned to the Fort Wayne Mad Ants. On January 4, 2014, he was recalled by the Pacers. On April 16, 2014, in the final regular season game, he played a season-high 28 minutes and pulled down a career-best five rebounds to go with five points on 2-for-6 shooting in a win over the Orlando Magic. He appeared in 28 games during the 2013–14 regular season, posting averages of 1.7 points and 1.5 rebounds in 7.9 minutes per game. An off-season right ankle injury forced Hill to miss the 2014 NBA Summer League. On October 9, 2014, the Pacers exercised their third-year team option on Hill's rookie scale contract, extending the contract through the 2015–16 season. On November 8, 2014, he scored a career-high 28 points in a 97–90 loss to the Washington Wizards. A week later, he recorded 21 points and a career-high 12 rebounds in a 99–90 win over the Chicago Bulls. Hill appeared in all 82 games for the Pacers in 2014–15, as the team missed the playoffs with a 38–44 win/loss record. Serving as the Pacers' starting small forward with Paul George out injured for most of the season, Hill managed 78 starts and finished with averages of 8.9 points, 3.8 rebounds and 2.2 assists in 29.0 minutes per game. In July 2015, Hill re-joined the Pacers for the 2015 NBA Summer League. He shot poorly in three summer league games, going 18.2% from the field for a 4.7-point-per-game average. Hill's role and production decreased dramatically in 2015–16 thanks to the return of Paul George to full health. He scored in double figures just three times over the first five months of the season before scoring a then season-high 15 points on April 6, 2016 in a 123–109 win over the Eastern Conference-leading Cleveland Cavaliers. Four days later, he recorded his first double-double of the season with 13 points and 12 rebounds in a 129–103 win over the Brooklyn Nets. In the Pacers' regular season finale on April 13, Hill scored a season-high 25 points and went a career-best 7-of-11 from three-point range in a 97–92 win over the Milwaukee Bucks.
On July 21, 2016, Hill signed a four-year deal with the New Orleans Pelicans. On February 15, 2017, he scored a then season-high 23 points in a 95–91 win over the Memphis Grizzlies. On March 17, 2017, he scored a career-high 30 points in a 128–112 win over the Houston Rockets. Hill was averaging just 6.5 points per game coming in, having spent most of the season focused on defense. On August 27, 2017, Hill underwent surgery to repair a torn hamstring. He made his season debut on March 18, 2018, against the Boston Celtics. He played eight minutes and finished with one assist in a 108–89 win.