Después de competir en karting, González participó en 2003 en la categoría invernal de la Fórmula Renault 2.0 Británica, antes de competir en la categoría principal en 2004 y 2005 mientras asistía a la Norwich City College.
Fórmula 3
Ganó la categoría nacional de la Fórmula 3 Británica en 2006 con el equipo T-Sport. En 2007 finalizó 11º en la Fórmula 3 Británica con T-Sport.
En 2008, pasó a la Fórmula 3 Euroseries con el equipo Carlin Motorsport. Solamente consiguió medio punto en la lluviosa carrera al sprint de Le Mans. En 2011 disuputa una ronda de la Auto GP, termina 6º en la primera carrera y 15º en la segunda.
GP2 Series
Sustituyó a Andreas Zuber a partir de la tercera ronda de la temporada 2008/09 de GP2 Asia Series,[1] acabando 16º en su primera carrera. Acabó el campeonato en 23ª posición, siendo su mejor posición el 8º puesto en la carrera al sprint de Sepang.
En noviembre de 2010 y noviembre de 2011 participa en los test para jóvenes pilotos en Abu Dhabi con el equipo Lotus Racing. Al año siguiente 2012 a principio de año entre el 1-3 de mayo es invitado por la escudería Caterham F1 Team para participar en los test de jóvenes pilotos realizados en la Autódromo Internacional del Mugello. En septiembre de 2012, participa nuevamente en los test de jóvenes pilotos en el Circuito de Nevers Magny-Cours, esta vez con el equipo Force India.