Dopo avere giocato al college a football a Oklahoma, Williams fu scelto nel corso del quarto giro (102º assoluto) del Draft NFL 2015 dai Carolina Panthers[1]. Debuttò come professionista subentrando nella gara del primo turno contro i Jacksonville Jaguars. La sua prima stagione regolare si concluse con dieci presenze, di cui due come partente. A fine anno partì come titolare nel Super Bowl 50, dove i Panthers furono sconfitti per 24-10 dai Denver Broncos[2]. Nel 2017 fu inserito nel Second-team All-Pro dall'Associated Press.[3]
Williams firmò un contratto di un anno con i Buffalo Bills il 1º aprile 2020.[4] L'anno successivo rinnovò per tre anni per un valore di 28,2 milioni di dollari.[5]