In 2005, Soliola made his NRL début for the Roosters against South Sydney, and went on to play 19 games for the club that season, crossing the line 6 times and making more tackles than any other centre in the game that year with 19.7 per game. He was chosen to make his international début at the age of 19 for New Zealand in the Tri-nations series of 2005, however was forced to pull out due to injury. Soliola then went on to represent New Zealand in the 2006 Tri-nations tournament. In 5 games, Soliola scored 4 tries including a double against the Australians at the Telstra Dome in Melbourne. Soliola was selected to play for the New Zealand national team at centre in the 2007 ANZAC Test loss against Australia. He was dropped to premier league in the middle of the 2007 season before returning to first grade in round 14 and regained his form before he badly injured his knee in round 22 against the Wests Tigers. He missed the rest of the 2007 season. Soliola returned from his lengthy spell on the sidelines in the off season to come off the bench in the Roosters' opening centenary clash against South Sydney in round 1. He also represented the Kiwis in the 100 year centenary test match where he scored one try. In August, 2008 Soliola was named in the New Zealand training squad for the 2008 Rugby League World Cup, and in September, 2008 he was selected in the final 24-man New Zealand. He was forced to withdraw from the squad due to a shoulder injury. The Sydney Roosters confirmed that Soliola had signed a three-year deal to play with English Super League club St. Helens midway through the 2009 NRL Season. Soliola played his last match for the tri colours against the North Queensland Cowboys, ending his 6-year stint with the club. Soliola also represented the Kiwis in the 2009 Four Nations tournament.
2010s
Soliola officially made his début for St. Helens in 2010 making the 2010 engage super league championship final. Iosia Soliola was selected for the Exiles squad for the inaugural Rugby League International Origin Match against England. In the 2011 game Soliola was supposed to play in the 2nd Row alongside Willie Manu, but due to the birth of Warrington Wolves' Matt King's baby, Soliola was moved by coach Brian McLennan to the centre. New Exiles coach Daniel Anderson selected Soliola at centre for Game 1 of the International Origin. However he was moved into the loose forward role for Game 2 in which the Exiles won 32-20. He played in the 2011 Super League Grand Final defeat by the Leeds Rhinos at Old Trafford. He captained Samoa in the 2013 Rugby League World Cup. On 12 April 2014, Iosia announced he would end his Super League career at the conclusion of the 2014 season., He agreed join the Canberra Raiders in 2015 on a two-year deal. St Helens reached the 2014 Super League Grand Final, and Soliola was selected to play at second-row forward, scoring a try in their 14-6 victory over the Wigan Warriors at Old Trafford.
2015
Soliola came back to Australia to play with the Canberra Raiders. In his first season back in the NRL, Soliola made 19 appearances and scored 4 tries.
2016
In the 2016 NRL season, Soliola was part of the Canberra side which made it through to their first preliminary final in nearly 20 years. Canberra went on to lose the match against Melbourne 14-12.
2017
In the 2017 NRL season, Soliola was suspended for 5 weeks after a high shot on Melbourne's Billy Slater. On 2 September 2017, Soliola made his 150th appearance in the NRL for Canberra in their match against the Melbourne Storm.
2018
On 3 July, Soliola signed a two-year contract extension to keep him at Canberra until the end of the 2020 season.