Soares' career began as a trainee right-back at his home town club, Reading, who also allowed him to make a loan spell to Tamworth, where he made six appearances (including five starts).
On 21 July 2010 Soares signed a pre contract agreement with Southend United[2] and his registration was completed when the club's transfer embargo was lifted on 6 August 2010.
Soares scored his first goal for the club on 5 October 2010 in a 3–1 win over Barnet in the Football League Trophy.
On 31 January 2012, transfer deadline day, Soares signed for Grimsby Town on an 18-month permanent contract, being unveiled by the club at midday.
[4] In September 2012 after failing to hold down a regular place in the Grimsby midfield for the remainder of the 2011–12 and beginning of the 2012–13 season Soares was made available for loan.
[8] Soares played 18 times for Alfreton, scoring twice, he returned to Grimsby at the end of the season and was released on 2 May 2013.
[17] On 4 February 2020, Soares along with his teammate Scott Davies joined Southern League Premier Division Central side Biggleswade Town on loan.