 Weis was born in Trier, Rhineland-Palatinate, and at club level represented TV 1863 Germania Trier.He was coached initially by Ernst Klement and later by LG Bayer Leverkusen coaches Rudolf Hars and Bernhard Rieder.He competed in four Olympic Games.