Williams attended Skyline High School in Sammamish, Washington, east of Seattle, where he lettered in football, track, and basketball.
After receiving multiple offers from other major programs, Williams committed to Washington just prior to his senior year at Skyline on August 27, 2010.
He totaled 77 catches, earning him third place on the Huskies' all-time single-season reception list, and tallied 878 receiving yards and 6 touchdowns.
On December 26, Williams was signed to the Seahawks' 53-man roster, replacing tight end Anthony McCoy who was put on injured reserve.
[15] The following day on September 3, 2017, Williams was claimed off waivers by the Cleveland Browns,[16] but was waived on November 16 and was re-signed to their practice squad.
[25] Williams' father Aaron also played college football at Washington; he was a standout wide receiver for the Huskies from 1979–1982 under head coach Don James.