Hateboer debuteerde op 18 januari 2014 in het betaald voetbal toen hij het met FC Groningen opnam tegen RKC Waalwijk. Tijdens deze wedstrijd (eindstand 1–1) gaf hij onder meer een assist en kreeg hij een rode kaart. Op 19 februari 2014 werd Hateboer vastgelegd voor een periode van drie jaar, die met terugwerkende kracht inging op 1 februari 2014.[1] In de finale van de play-offs voor Europees voetbal maakte Hateboer een beslissend doelpunt tegen AZ. In het seizoen 2013/14 ontwikkelde hij zich van amateur uit de beloften tot vaste waarde in het elftal bij FC Groningen.[2] In seizoen 2014/15 wint hij met zijn club de KNVB Beker.
Hateboer tekende in januari 2017 een contract bij Atalanta Bergamo, de nummer zes van de Serie A op dat moment. Hiervoor maakte hij op 19 maart 2017 zijn debuut, tijdens een met 3–0 gewonnen competitiewedstrijd thuis tegen Pescara. In seizoen 2017/18 stond hij meestal in de basis en speelde hij in de Europa League. Het hierop volgende seizoen (2018/19) werd een succesvol seizoen voor Hateboer, want hij speelde alle wedstrijden en maakte vijf doelpunten in de competitie. Ook voor Atalanta werd het een goed seizoen. De club eindigde als derde en kwalificeerde zich voor het eerst in de historie voor de Champions League.
Hierdoor maakte Hateboer in seizoen 2019/20 zijn debuut in de Champions League. Hij maakte woensdag 19 februari 2020 zijn eerste doelpunt in de Champions League. De rechtervleugelverdediger werkte na een kwartier een voorzet van Papu Gómez tegen de touwen en zette Atalanta zo op 1-0 tegen Valencia. Ook zijn tweede tegen Valencia werd gemaakt. Daarmee maakte hij de eerste treffer voor Atalanta in de knock-outfase van de UEFA Champions League in de geschiedenis van de club. In de kwartfinale werd Atalanta uitgeschakeld door PSG. Tot de 90'ste minuut stond Atalanta voor door een doelpunt van Mario Pasalic, maar PSG draaide het in de blessuretijd om door goals van Marquinhos en Eric Maxim Choupo-Moting.
In het seizoen 2023/24 won Hateboer samen met landgenoten Teun Koopmeiners, Marten de Roon en Mitchel Bakker de Europa League, onder andere door Leverkusen in de finale met 3-0 te verslaan. Hateboer viel die wedstrijd zes minuten voor het einde in. Het zou zijn 245'ste en laatste wedstrijd zijn Hateboer. In die zevenenhalf seizoen kwam hij tot twaalf goals en 21 assists.
Hateboer maakte deel uit van Nederland –20 en Nederland –21. Hij debuteerde op 23 maart 2018 in het Nederlands voetbalelftal, tijdens een met 0–1 verloren oefeninterland thuis tegen Engeland, net als invaller Wout Weghorst. Dat duel was het eerste onder leiding van bondscoach Ronald Koeman. In dat jaar speelde hij nog twee maal een deel van een oefeninterland. Hierna volgt een jaar (2019) waarin hij niet in de selectie wordt opgenomen, of zonder speelminuten in de selectie is opgenomen. Hij is een van vele alternatieven op de positie van rechtsback.[3] In 2020 komt hij wel weer in actie tijdens 8 interlands. In 2021 mist hij de eerste drie interlands door een blessure, en mag hij niet mee naar het EK.