After going undrafted in the 2012 NBA draft, Magette joined the Memphis Grizzlies for the 2012 NBA Summer League, but did not appear in any games for the team. In August 2012, he signed with Landstede Basketbal of the Netherlands for the 2012–13 season. In 39 games for Landstede, he averaged 11.5 points, 2.8 rebounds, 5.7 assists and 2.5 steals per game.
On November 1, 2013, Magette was selected in the second round of the 2013 NBA Development League Draft by the Los Angeles D-Fenders. In 52 games for the D-Fenders in 2013–14, he averaged 10.4 points, 3.5 rebounds, 6.9 assists and 1.9 steals per game.
In July 2014, Magette joined the Orlando Magic for the 2014 NBA Summer League. On August 14, 2014, he signed with the Greek League club Koroivos Amaliadas. In 28 games for Koroivos in 2014–15, he averaged 7.1 points, 3.5 rebounds, 4.8 assists and 1.4 steals per game.
Second stint with Los Angeles D-Fenders (2015–2017)
On October 31, 2015, Magette was acquired by the Los Angeles D-Fenders, returning to the franchise for a second stint. In 54 games for the D-fenders in 2015–16, he averaged 12.1 points, 4.4 rebounds, 8.8 assists and 2.4 steals per game. In July 2016, Magette joined the Brooklyn Nets for the 2016 NBA Summer League. On October 3, 2016, he signed with the Atlanta Hawks, but was waived on October 22 after appearing in three preseason games. On October 30, he was reacquired by the Los Angeles D-Fenders.
Atlanta Hawks/Erie BayHawks (2017–2018)
In June 2017, Magette joined the Atlanta Hawks for the 2017 NBA Summer League. On September 6, two months after a successful Summer League stint, he was signed to the Hawks as the team's first ever two-way contract. Under the terms of the deal, he split time between the Hawks and their new G-League affiliate, the Erie BayHawks. Magette made his NBA debut on October 18, 2017 in a 117–111 victory for the Atlanta Hawks where he sank his first NBA shot attempt, which was a deep three from the left wing. He had another phenomenal year in the G-League, averaging 15.1 points, 10.2 assists, 3.3 rebounds, and 1.2 steals. Additionally, he had a solid rookie season in the NBA averaging over 3 assists per game.
On June 27, 2018, it was announced that he will join the Golden State Warriors for the 2018 NBA Summer League. On July 27, 2018, he signed with Croatian club Cedevita Zagreb. On November 10, 2018, he was released by Cedevita.
On July 17, 2019, the Orlando Magic agreed to sign Magette to a two-way contract. On July 23, he was officially announced. On January 11, 2020, the Orlando Magic signed with Magette a 10-day contract, but was later waived by the Orlando Magic on January 14, 2020. The Lakeland Magic re-signed him after his release from the parent club. In his G League return, Magette registered 24 points, six assists, two rebounds, two steals and a block in a game against the Canton Charge. Magette was named Midseason All-NBA G League for the Eastern Conference. On March 11, he posted 25 points, 15 assists, eight rebounds and two steals in a win over the Erie BayHawks. Magette averaged 21.1 points, 10.6 assists, 4.1 rebounds and 2.0 steals per game during the 2019-20 G League season. He was named to the All-NBA G League Second Team.
NBA career statistics
Regular season
National Team
Magette played for the USA men’s basketball team in early 2020 against Puerto Rico in 2021 FIBA americup qualifiers, they faced Puerto Rico twice and won both games.