Schulz joined
Werder Bremen in 1995 at the age of twelve and stepped up to the reserve side, playing in the
Regionalliga Nord in 2001–02. He made his
Bundesliga debut on 15 February 2003 as a substitute against
1. FC Nürnberg. When
Ümit Davala was injured, Schulz stepped in and made the
left-back position his own. With Bremen he won the
2004 German football championship. Although he had previously stated that he did not want to leave Bremen, he moved to
Hannover 96 on 30 August 2007. After nine years with Hannover, he joined
SK Sturm Graz. With Graz he won the
2017–18 Austrian Cup. Overall he played more than 400 matches in the German and Austrian top-flight respectively. ==International career==