Olijnyk begon zijn professionele voetbalcarrière bij Dinamo Kiev en kwam na twee verhuurperiodes bij Metalist Charkov terecht, waarvoor hij in 68 wedstrijden 21 doelpunten maakte. Van 2011 tot 2014 kwam hij uit voor Dnipro Dnipropetrovsk. Vanaf het seizoen 2014/15 speelt Olijnyk in Nederland voor Vitesse, waar hij een contract tekende voor twee seizoenen.[1] Hij maakte zijn debuut voor de Arnhemmers op 10 augustus 2014 in de uitwedstrijd tegen Ajax. Zijn eerste doelpunt in de Nederlandse competitie maakte Olijnyk op 27 september tegen FC Dordrecht; het duel eindigde in een 2–6 overwinning.[2] In het seizoen 2016/17 kwam hij in de Bundesliga uit voor SV Darmstadt 98. Vanwege een blessure kwam hij maar tot vier optredens en na de degradatie van de club werd zijn contract ontbonden. In oktober 2017 sloot Olijnyk aan Desna Tsjernihiv dat uitkomt in de Persja Liha. In maart 2018 ging hij naar Helios Charkov. Medio 2018 ging hij in Finland voor SJK spelen. In augustus 2019 verliet hij de club.
Olijnyk maakte op 25 mei 2010 zijn debuut in het Oekraïens voetbalelftal in de oefeninterland tegen Litouwen (4–0 overwinning). De daaropvolgende acht interlands van Oekraïne was hij een vaste kracht, maar in de jaren daarna werd hij niet meer opgeroepen voor de selectie.[3] Op 15 november 2014 maakte Olijnyk zijn rentree, in de EK-kwalificatiewedstrijd tegen Luxemburg – tevens zijn eerste officiële en competitieve interland, daar Olijnyk eerder uitsluitend vriendschappelijke wedstrijden speelde. Van de interlands die Olijnyk vooralsnog speelde, werd er slechts één verloren: de oefeninterland tegen het Italiaans voetbalelftal in maart 2011 eindigde in een 0–2 nederlaag.