Reports on Saturday suggested that Di Matteo has been sacked by Schalke, but the club has debunked this and said the former Chelsea manager resigned from his position.
Di Matteo was made coach when Schalke were 11th in the league, after a disappointing run in the UCL, the club finished sixth and failed to qualify for UCL next season.
“Di Matteo was always thinking about the sake of the club. The reports that emerged on Sunday that we fired him were not true,” said sporting director Horst Heldt.
“Roberto had a clear vision of the club’s future. When it became obvious that we had different views on the future of the club, he always had the best interests of the club in mind regarding potential solutions.”
Apparently they didn’t see eye to eye.
“[Sporting director] Horst Heldt and I have not only looked back at the last seven months but also looked ahead at the upcoming season,” said Di Matteo.
“I laid out my plan for a potentially successful future and I pointed out which conditions were necessary for achieving our goals. Although those talks were always constructive it became clear that the club’s view differed and would be unable to create those conditions in the foreseeable future.
“For me, a new start seems to be the best solution for all parties involved because of the burden of the unsatisfying second half of last season and because I cannot guarantee that I can lead the club to the successes it expects under these circumstances.
“That is why I came to the decision to quit as the coach. I think a fresh start is best for a club and supporters very close to my heart.”
Assistant coach Attilio Lombardo and goalkeeper coach Massimo Battara have also left the club.