Nacido e criado en Minnesota, Schroeder pasou dúas tempadas co Programa de Desenvolvemento do Equipo Nacional dos Estados Unidos antes de unirse aos Minnesota Golden Gophers da Western Collegiate Hockey Association (WCHA) durante dúas tempadas, sendo nomeado novato do ano da WCHA en 2009. Tamén xogou para o equipo nacional de hóckey sobre xeo xuvenil estadounidense e participou en tres Campionatos Mundiais Xuvenil, onde estableceu récords para a maioría de asistencias e puntos de carreira por un estadounidense. Schroeder foi clasificado como o quinto mellor patinador norteamericano no Draft da NHL de 2009
, e foi elixido 22o en xeral polos Vancouver Canucks despois de que as preocupacións sobre o seu tamaño levaron a varios equipos a deixalo. Schroeder pasou varios anos xogando cos Canucks de liga menor afiliados na American Hockey League (AHL) antes de unirse aos Canucks da National Hockey League (NHL) en 2013. Xogou partes de dúas tempadas cos Canucks, que decidiron non volver a contratar a Schroeder en 2014; despois uníuse aos Minnesota Wild.