Steer began his career in the Arsenal Academy, joining the club at age 13. In the 2006–07 season, he made 11 appearances for the Arsenal Reserves.[2] During the 2007–08 season, he made 12 appearances for the reserves, and another 11 appearances for the Under-18 team. He signed a professional contract with the club on 10 September 2007.[2] He received his first first-team call-up on 2 December 2008 as an unused substitute in Arsenal's 2–0 League Cup defeat to Burnley,[3] as well as two appearances in the Premier Reserve League in the first half of the 2008–09 season.[4] During his time for the club's reserves, he also made several appearances in the FA Youth Cup, including a good performance in a 2–2 draw versus Bristol City, before making a decisive shot in the penalty shootout.[2] He was included in the first team in October 2008 in the Premier League for nine matches.
Gillingham
On 22 January 2009, Steer was loaned out to Gillingham for four months.[5][6] On 7 February, he made his debut for the club as he came on as a substitute in the 78th minute, in a 2–0 loss to Bradford City.[7] He made his first start for the club in a 4–4 draw versus Aldershot Town on 18 February.[8] He returned to Arsenal in April 2009 following the end of his loan, but was released by the club in June.[9]
Oldham Athletic
Steer signed a 12-month contract with League One club Oldham Athletic on 24 June 2009, following a successful trial.[10] On 17 August, he was sent to hospital following a training session, during which time he received an elbow to the face.[11] Later that day he underwent a successful operation on his jaw at North Manchester General Hospital to repair and correct "serious damage" to his teeth.[12] Steer was released at the end of the 2009–10 season.