2009. aastal liitus ta Salzburgi Red Bulliga. Ta mängis klubi reservmeeskonnas Austria esiliigas.
2014. aastal sõlmis ta lepingu Austria kõrgliiga klubiga SV Ried. 2015. aastal naasis ta Red Bulli, kus mängis neli hooaega. Ta tuli kõigil neil hooaegadel klubiga Austria meistriks. Hooajal 2017–18 jõudis Lainer Red Bulliga UEFA Euroopa Liigas poolfinaali, kus kaotati kahe mängu kokku võttes Prantsusmaa klubile Marseille Olympique. Lainer andis sel hooajal Euroopa Liigas viis väravasöötu ning valiti Euroopa Liiga hooaja sümboolsesse koosseisu.
2019. aastal siirdus Lainer Mönchengladbachi Borussiasse.
Austria jalgpallikoondises tegi Lainer debüüdi 2017. aasta märtsis sõprusmängusSoome vastu. Koondisekarjääri esimese värava lõi ta 16. novembril 2019 EM-i valikmängus Põhja-Makedoonia vastu.
Tema isa Leo Lainer oli samuti jalgpallur ja kuulus aastatel 1982–1994 Austria koondisse.