Empezó siendo jugador de campo, pero después terminó jugando de guardameta en el FC Blauw-Wit Amsterdam. Fue espiado por el Ajax, para unirse a las series menores. Fue en las series menores donde se fue mostrando, aunque sí pudo entrenar con el primer equipo. En la campaña 2006-07 se convirtió en el tercer portero, además de haber debutado frente al IK Startnoruego, válido por la Copa UEFA.
En febrero de 2007 renovó hasta el año 2010, pero sus oportunidades se vieron limitadas debido a la presencia de los porteros Maarten Stekelenburg y de Dennis Gentenaar, y es así como fue cedido al Willem II. Con el club jugó 16 partidos en la temporada 2007-08.
Regresó al Ajax en 2008, pero debido a que Stekelenburg sufrió una lesión en septiembre de ese año, y otra en febrero de 2009, Vermeer pudo disputar algunos partidos en el torneo de liga. Incluso terminó siendo titular hasta el final de la temporada. La siguiente temporada terminó siendo el segundo guardameta.
Para la temporada 2011-12. Stekelenburg fue vendido a la AS Roma, y Vermeer se convierte en el primer portero del plantel. Después de un inicio titubeante, logró consolidarse con el paso del tiempo, especialmente en un partido de la Liga de Campeones, donde logró mantener su portería a cero en un partido frente al Olympique de Lyon.
En verano de 2014, dejó el Ajax para fichar por el Feyenoord.
Selección nacional
Con la selección absoluta debutó el 14 de noviembre de 2012 en un amistoso disputado en Ámsterdam ante Alemania, finalizando con un empate sin goles.
Previo a su debut con la selección absoluta, Vermeer jugó en el Mundial Juvenil de 2005 disputado en su país, llegando hasta los cuartos de final siendo eliminados por Nigeria. También jugó el Europeo sub-21 ganándolo en dos ocasiones (2006 y 2007).
Participó en los Juegos Olímpicos del año 2008, siendo eliminado en cuartos de final por Argentina, eventual campeona del certamen.