Po zakończeniu kariery zawodniczej został trenerem hokejowym na Łotwie. Od 2003 do 2008 pracował z klubami łotewskimi. Następnie został szkoleniowcem klubów w nowo powstałych rozgrywkach KHL. Wpierw prowadził klub HK MWD Bałaszycha w sezonach KHL (2008/2009) i KHL (2009/2010). W drugim sezonie dotarł do finału rozgrywek. W 2010 doszło do fuzji MWD z Dinamem Moskwa i od tego czasu Znaroks jest trenerem drużyny Dinama. W maju 2010 podpisał roczny kontrakt z klubem. W marcu 2011 przedłużył kontrakt. W latach 2012 i 2013 dwukrotnie zdobył z klubem mistrzostwo rozgrywek KHL. Dotychczas był trzykrotnie wybierany najlepszym trenerem sezonu KHL.

Jednocześnie pracował w ramach łotewskiej federacji hokejowej i przechodził kolejne szczeble zatrudnienia w reprezentacjach – wpierw juniorskich i w charakterze asystenta w kadrze seniorskiej, a od 2007 do 2011 był selekcjonerem pierwszej reprezentacji Łotwy. Jako asystent był na turniejach mistrzostw świata edycji 2003, 2005, 2006 oraz na zimowych igrzyskach olimpijskich 2006, zaś jako główny trener prowadził kadrę narodową na turniejach mistrzostw świata 2007, 2008, 2009, 2010, 2011 i na zimowych igrzyskach olimpijskich 2010.