Powe signed with the New York Giants as an undrafted free agent on May 6, 2016.[1]
He was waived by the Giants on September 3, 2016 and was signed to the practice squad the next day.[2][3]
After spending his entire rookie season on the practice squad, Powe signed a future contract with the Giants on January 9, 2017.[4]
On August 23, 2017, Powe was waived/injured by the Giants and placed on injured reserve.[5] He was released on August 29, 2017. He was re-signed to the Giants' practice squad on October 9, 2017.[6]
He was promoted to the active roster on December 6, 2017.[7] He made his NFL debut the following week, recording two catches for 13 yards before suffering a broken foot. He was placed on injured reserve on December 11, 2017.[8]
He was waived by the Giants on April 23, 2018 after the acquisition punterRiley Dixon.[9]