He was selected by the Seattle Seahawks in the seventh round of the 2010 NFL draft.
Throughout his career, he started a school record 50 games and finished third on the schools all-time career sack list with 31, behind only Terrell Suggs's 44 and Shante Carver's 41.
[2] He recorded a sack in the Seahawks' first pre-season game of the 2010 season against the Tennessee Titans on August 14, 2010,[3] along with another sack that forced a fumble, which Davis also recovered, the following week against Green Bay.
On April 17, 2013 Davis was waived by the Seahawks making him a free agent.
On June 6, 2014, Davis signed with the Toronto Argonauts of the Canadian Football League.