He was selected with the 194th overall pick of the 2020 NFL draft by the Tampa Bay Buccaneers.
On August 6, 2023, Davis signed with the Houston Texans. He was waived on August 29, 2023 and re-signed to the practice squad. He was promoted to the active roster on September 30.