She won a gold medal in the 2015 Pan American Games in Toronto in the 4 x 100 m freestyle and in the 4 x 100 m medley relay.
She also won a bronze at the 2014 Commonwealth Games in the 4 x 100 m freestyle.
She competed as part of Canada's Olympic team for the 2016 Summer Olympics.
Williams would help fellow Canadians Taylor Ruck, Chantal van Landeghem and Sandrine Mainville in the women's 4 x 100 m freestyle relay heats, with the team swimming the third fastest time.
She then had to make way for teenage star Penelope Oleksiak in the final, where Oleksiak helped anchor the team to the bronze medal.
In an interview after the event, Williams said "we've come a long way, this group of us.
It's our medal and it's our medal for Canada, it's just so amazing."