Viler begon zijn carrière in de jeugdopleiding van FC Koper. Bij diezelfde club debuteerde hij in de laatste duels van het seizoen 2004/05. Uiteindelijk speelde de verdediger 141 competitieduels voor Koper en in die wedstrijden kwam hij tot zes doelpunten. Ook werd hij in het seizoen 2009/10 kampioen. In 2010 maakte Viler de overstap naar NK Maribor. Zijn debuut maakte hij direct in de eerste competitiewedstrijd van het seizoen, thuis tegen NK Triglav (5–0 winst).[1] Op 21 oktober 2014 speelde hij in de UEFA Champions League tegen Chelsea (6–0 nederlaag). Tijdens dit duel maakte hij een eigen doelpunt.[2] In januari 2021 keerde de verdediger terug naar zijn oude club FC Koper.[3] Eind 2021 zette Viler op vijfendertigjarige leeftijd een punt achter zijn actieve loopbaan.[4]
Viler maakte zijn debuut in het Sloveens voetbalelftal op 1 september 2017, toen met 1–0 verloren werd van Slowakije door een doelpunt van Adam Nemec. Viler mocht van bondscoach Srečko Katanec in de negende minuut als vervanger van Bojan Jokić binnen de lijnen komen. De andere debutant dit duel was Amedej Vetrih (NK Domžale).[6]