He plays at centre and wing and previously played for the South Sydney Rabbitohs. Born in Sydney, New South Wales, Olive played his junior rugby league for the Kingsgrove Colts, before being signed by the South Sydney Rabbitohs. Early career
In 2014, Olive played for the South Sydney Rabbitohs" New York City team
In November and December 2014, he played for the Australian Schoolboys.
In 2015, Olive graduated on to the Rabbitohs" New South Wales Cup team, North Sydney Bears. In Round 14 of the 2015 NRL season, he made his NRL debut for the Rabbitohs against the Wests Tigers.
On 8 July, he played for the New South Wales under-20s team against the Queensland under-20s team In October, he signed a 2-year contract with the Gold Coast Titans starting in 2017.
In February, Olive joined the Titans effective immediately after being granted a release by the Rabbitohs a year early.