After playing with the Melbourne Storm, Vaivai returned to New Zealand in 2010 to play for the New Zealand Warriors. He was a part of their NYC squad but didn't play a game. In 2012, he joined the Newcastle Knights. He played for the Knights' NYC team in 2012,[5][6] winning the Knights' NYC Coach's Award,[7] before graduating to the Knights' New South Wales Cup team in 2013.[8][9]
Vaivai went on to play five more games in 2015, but at the end of the season, was released a year early from his Newcastle contract,[14][15] due to being arrested for allegedly taking part in what was reported as an out-of-control brawl.[16]
On 15 February 2021 it was reported that he had agreed to leave Toulouse Olympique by mutual consent with immediate effect.[21]
On 15 April 2021 it was announced that he had switched code to play for French rugby union club SU Agen in the Top 14[22]
2022-24 Te Atatū Roosters and NZ Warriors (NSW Cup)
In 2022 Vaivai signed with the Te Atatu Roosters playing eight matches for them. He resigned in 2023 but has also played in the New Zealand Warriors New South Wales Cup side and as a result was only able to play for Te Atatū three times with seven appearances for the NSW Cup side. He debuted on March 11 when he came off the interchange bench in a 30–18 win at Allianz Stadium in Sydney.[23] He re-signed with the Te Atatū club again in 2024 being responsible for training the side and played in their debut win over Richmond on April 6.[24]