Washington Redskins Williams signed with the Washington Redskins as an undrafted free agent on August 3, 2016. He was waived by the Redskins on September 3, 2016 and was signed to the practice squad the next day. After spending his entire rookie season on the practice squad, Williams signed a reserve/future contract with the Redskins on January 2, 2017. He was waived on September 2, 2017. Kansas City Chiefs On September 4, 2017, Williams was signed to the Kansas City Chiefs' practice squad. Indianapolis Colts On October 14, 2017, Williams was signed by the Indianapolis Colts off the Chiefs' practice squad. He was waived on November 25, 2017, and was re-signed to the practice squad. He signed a reserve/future contract on January 1, 2018. He was waived on May 9, 2018. Washington Redskins (second stint) On May 22, 2018, Williams re-signed with the Redskins. He was waived for final roster cuts before the start of the 2018 season on September 1, 2018. Oakland Raiders On October 29, 2018, Williams was signed to the Oakland Raiders practice squad. He was released on November 6, 2018. New Orleans Saints On December 5, 2018, Williams was signed to the New Orleans Saints practice squad, but was released three days later, only to be re-signed on December 12. Atlanta Legends Williams was signed by the Atlanta Legends of the Alliance of American Football (AAF) on March 16, 2019.