New York Red Bulls After a lengthy trial with the club, Williams signed with
New York Red Bulls II on 8 July 2015. He made his debut for the club on 18 July 2015, appearing as a starter in a 2–0 victory over
Harrisburg City Islanders. The following week Williams recorded his first assist for New York, helping Red Bull II to a 4–3 victory over
Richmond Kickers. On 12 August 2015, Williams recorded his second assist of the season when he spotted
Stefano Bonomo with a perfect cross into the box which was headed in helping NYRB II to a 1–1 draw against
Charlotte Independence. On 22 August 2015, Williams scored his first goal as a professional, helping New York to a 2–0 victory over
Toronto FC II. On 6 July 2016, he made his
New York Red Bulls debut in a mid-season friendly against Mexican powerhouse
Club America. The Red Bulls went on to win the match by a 2–0 score. On 12 August 2016 Williams scored his first goal of the season for New York in a 5–1 victory over
Orlando City B.
Louisville City FC On 26 December 2021,
Louisville City FC announced that they had signed Williams for the 2017 season. Williams made his debut for Louisville on 25 March 2017, in a 0–0 draw versus
Saint Louis FC. Williams scored his first goal for Louisville on 10 September 2017, during a 3–0 victory over
Pittsburgh Riverhounds FC.
Miami FC On 8 January 2021, Williams was signed by
USL Championship side
Miami FC ahead of the 2021 season. Williams made his debut for his new team on 2 May 2021, during a 2–1 victory over
Loudoun United FC. He scored his first goal for Miami on 15 May, the only goal in a victory over his former club, New York Red Bulls II. Williams was a member of the Switchbacks team that won the league championship in the
2024 season.
Lexington SC On 12 December 2024, Williams signed with
Lexington SC ahead of the team's first season competing in the USL Championship. ==International career==