Giles began his career with Yeovil Town, as youth team top goalscorer and Player of the Year. In his time there, they won the F.A Trophy and then promotion to the Football League in 2002–03. The following season, he only played one league game for the club before being loaned out to Woking. He was allowed to leave the club in March of the 2003–04 season.
After leaving Yeovil, Giles soon joined Aldershot Town. During his two years there, he helped them to reach the Play-off Final and Play-off Semi-final of the Conference.
After a two-year stint with Aldershot, he then signed for Crawley Town in 2005, signing a two-year contract with the club. After helping them fight off relegation, he left at the beginning of his second year due to the club's financial troubles.
He soon joined Forest Green Rovers in 2006 and succeeded in helping them avoid relegation. As vice captain he made 33 league appearances in the 2007–08 season as the club finished in their highest ever league placing, but was released at the end of the season.
Back to Crawley
He re-signed for Crawley Town on 23 May 2008 and was named Club Captain in the season that they too achieved their highest ever placing. Giles has made 6 appearances for the Wales Semi-Professional side, scoring three times. Giles left Crawley by mutual consent in January 2010 following a number of injury problems.
After release from Crawley, he was quickly snapped up by Salisbury City on a contract until the end of the 2009–10 season that very same day. This deal was extended in the summer of 2010, despite the club's two league demotion. Giles was awarded the captain's armband for his loyalty and became a key player for the side. However, halfway through the 2010–11 season, Giles was given a 6-month leave of absence due to personal circumstances, but at the same time committed his future to the Whites by signing a new deal for the 2011–12 season. He returned to the Whites for the start of pre-season in July 2011. In March 2012, Giles agreed a new one-year contract with Salisbury. In June 2013, he was made interim first team coach at the club after he retired from playing due to persistent injury problems.
Coaching career
Salisbury City
Following two unsuccessful ankle operations whilst playing at Salisbury City FC, Giles firstly supported manager Darryl Clarke and then Michael Harris on the coaching staff, focusing on defence, fitness and analysis.