Stewart played college football at the University of North Carolina, where he showed great potential and skills on the field. He was eventually drafted by the Tampa Bay Buccaneers in the 2018 NFL Draft, being picked in the second round as the 53rd overall draft pick. During his time with the Buccaneers, Stewart showcased his abilities as a solid defensive player, making crucial tackles and interceptions.