This is a very broad question, but I'll try to give a brief answer.
As White Bear said, the top level of Russian club competition includes 10 teams, and for the most part they are fully professional, meaning that players and coaches get paid salaries by the club and do not have to hold side jobs...