Owens was named 2007 New Hampshire Gatorade Player of the Year while playing high school basketball at Phillips Exeter Academy. Owens played college basketball at Stanford, playing in the Pac-12 Conference of the NCAA Division I, from 2007 to 2012. He had a discreet freshman season, averaging 1.7 points and 1.4 rebounds in 5.8 minutes per game. For his sophomore season he increased his averages to 6.9 points and 3.6 rebounds, adding a team-best 0.8 blocks in 20.7 minutes per game. He had to sit out the 2009–10 season for a serious medical condition that was undisclosed that threatened his playing career. After undergoing examinations and consulting medical experts he was cleared to return the next year. In his junior season, he started all 31 games, averaging 11.6 points, team-bests of 6.5 rebounds and 0.9 blocks, adding 0.8 steals in more than 27 minutes per game, including a career-high 31 points in a 26 February game against Oregon. He received an All-Pac-10 honorable mention and All-Pac-10 academic honours. After posting 11.6 points and team-firsts 5.8 rebounds and 1.2 steals, he was a second-team All-Pac-12 selection, adding a 2012 National Invitation Tournament All-Tournament team selection as Stanford won the tournament.
Considered a low profile player, Owens worked out with a number of NBA sides. His athleticism impressed but doubts were expressed about his output judging from his unremarkable numbers during his college career. After going undrafted in the 2012 NBA draft, he joined the Orlando Magic in the Orlando leg of the NBA Summer League from 9 to 13 July. Owens joined the Charlotte Bobcats for the Las Vegas Summer League from 15 to 20 July 2012, playing in 4 games for 5 points and 2.3 rebounds in nearly 10 minutes per game. He was signed by the Bobcats in September to take part in their training camp, after not playing in any pre-season games, Owens was released in October. In December, Owens was acquired by the Idaho Stampede of the NBA Development League. He averaged 5.4 points and 4.6 rebounds in the league.
After a 2014 NBA Summer League participation with the Sacramento Kings in which he had little playing time, On July 28, 2014, Owens joined Italian Serie A side Dolomiti Energa Trento for the 2014–15 season. On December 15, 2014, Owens recorded a career high 24 points, shooting 12-of-13 from the field, along with nine rebounds, three assists and three steals in a 104–82 win over Dinamo Sassari. Owens averaged 13.5 points and 6.5 rebounds in 33 games as newly promoted Trento reached the Serie A playoffs.
On June 18, 2016, Owens signed with AEK Athens of the Greek League. However, on October 10, 2016, he parted ways with AEK after appearing in one game. On the same day, he signed with the Turkish team Pınar Karşıyaka for the rest of the season. Owens helped Karşıyaka reach the 2017 Champions League Quarterfinals, where they eventually lost to his former team Reyer Venezia.
On July 1, 2017, Owens signed with Tofaş for the 2017–18 season. Owens helped Tofaş reach the 2018 Turkish League Finals, where they eventually lost to Fenerbahçe. In 54 games played during the 2017–18 season, he averaged 7.9 points and 3.5 rebounds per game.
On July 18, 2018, Owens signed a 1+1 deal with the Israeli team Hapoel Jerusalem, joining his former teammate J'Covan Brown. On December 22, 2018, Owens recorded a career-high 16 rebounds, along with a season-high 17 points in an 87–64 win over Maccabi Ashdod. Owens went on to win the 2019 Israeli State Cup with Jerusalem.