Career
Williams began his career at Street Mirren, being first included in a matchday squad for their 0–4 home defeat to Celtic on 5 January 2014. He was an unused substitute in this match, and ten more over the remainder of the season and the following campaign, never making a senior appearance. After being released by Street Mirren, Williams trialled at Scottish Championship club Alloa Athletic, where on 16 July 2015 he was given a one-year contract by his former Street Mirren manager Danny Lennon.
On 8 August he played his first league game, a 3–1 loss away to Queen of the South.