Walaschek porte 26 fois le maillot de l'équipe de Suisse de football entre 1937 et 1945 et dispute la phase finale de la Coupe du monde 1938. En club, il évolue avec le Servette de Genève, l'Urania Genève Sport et les Young Boys de Berne.