Davis (6-2, 315) was originally drafted by the Tampa Bay Buccaneers in the sixth-round (194th overall) of the 2020 NFL Draft. Throughout his four-year career with the Buccaneers (2020), Indianapolis Colts (2021) and Houston Texans (2023-24), he has appeared in 27 games (one start) and registered 43 tackles, 10 tackles for loss, 3.0 sacks, two passes defensed, one forced fumble and one fumble recovery. He has also appeared in four postseason contests and added six tackles and one tackle for loss. In 2024 with Houston, Davis has appeared in nine games and registered nine tackles, four tackles for loss and 1.0 sack.