On March 13, 2013, the Carolina Hurricanes of the National Hockey League (NHL) signed Lowe to a three-year, entry-level contract.[2] He made his NHL debut on April 9, 2015, during which he racked up 10 penalty minutes for two separate fights against NHL veteran Vincent Lecavalier.[3]
In his fourth year within the Hurricanes organization, Lowe collected three goals and 12 points in 49 games during the 2016–17 season, before he was traded by Carolina to the Montreal Canadiens in exchange for Philip Samuelsson on February 21, 2017.[4]
On July 1, 2017, Lowe was signed to a one-year, two-way deal with the Edmonton Oilers.[5] He later signed a two-year contract with the Oilers on June 3, 2018.[6]
Following three seasons within the Oilers organization, Lowe left the club as a free agent. Entering the delayed 2020–21 season, Lowe opted to continue his career in the American Hockey League (AHL), securing a one-year contract with the San Diego Gulls, the primary affiliate to the Anaheim Ducks, on January 11, 2021.[7] In 44 regular season games as an alternate captain with the Gulls, Lowe added two goals and six points from the blueline.
As a free agent following his lone season with the San Diego Gulls, Lowe embarked on a European career, agreeing to a one-year contract with Italian based club, HC Bolzano of the ICE Hockey League on August 18, 2021.[8]
At the conclusion of the season and his contract with Bolzano, Lowe continued his career abroad by signing a one-year deal for the 2022–23 season with Växjö Lakers of the Swedish Hockey League (SHL) on July 23, 2022.[9]