After graduating from university, he began working at 1.FC Eschborn as a chief scout. Two years later, he became the team's assistant coach and was promoted as the team manager in 2001, a post he kept until 2004. In July 2005, he was appointed as the manager of KSV Baunatal but was sacked at the end of the season. After Afshin Ghotbi appointed as head coach of Persepolis, he was named as one of his assistants, alongside he worked as fitness trainer at the club. After resignation of Ghotbi, he left the team to become DAC Dunajská Streda's assistant coach. He also works with Hamid Estili as his assistant in Steel Azin. He was Montenegro national football team's assistant to Zlatko Kranjčar from 2009 until 2010. After Kranjčar became head coach of Sepahan in November 2011, he was named as his first team coach. He left the team after a series of problems with the management in December 2012. He has worked in IRIB's Varzesh channel as a football analyzor. On 15 August 2013, he became assistant coach of Akbar Misaghian at Azadegan League side Padideh Shandiz. After Misaghian resigned despite promoting Padideh to the Iran Pro League, Marzban was named as his successor.