On 27 August 2019, Francois made his professional debut for Fulham in an EFL Cup tie against Southampton.[8] On 1 September 2022 Francois joined Croatian team HNK Gorica on a season long loan from Fulham.[9][10] He played his first game coming off the bench on 3 September in a 2–1 defeat to NK Varaždin.[11]
On 1 February 2024, it was confirmed that Francois had been loaned to Danish Superliga side Vejle Boldklub until 30 June 2024.[12] After completing his loan, Francois departed Fulham at the end of his contract.[13]
On 19 July 2024, Francois signed for Wigan Athletic, penning a two-year contract.
International career
Francois was called up to the senior Australia squad for two friendly matches against New Zealand in September 2022.[14] He was an unused substitute for the match on 25 September 2022 in Auckland.