Niittykoski, der für Ylistaron Kilpaveljet startet, gab am 29. August 2014 im Rahmen des Schüler Grand Prix in Oberstdorf sein internationales Debüt und belegte dabei die Ränge zwei und eins. Im Frühjahr 2016 nahm er an den Youth-Cup-Wochenenden in Harrachov und Trondheim teil, wo er immer das Podest erreichte und sogar zweimal gewann. Auch in der Saison 2016/17 nahm er erfolgreich an den Youth-Cup-Wettkämpfen teil und belegte schließlich den zweiten Rang in der Gesamtwertung. Am 14. Januar 2017 debütierte Niittykoski im heimischen Ruka im Continental Cup, der zweithöchsten internationalen Wettkampfserie, blieb jedoch punktlos. Erst ein Jahr später konnte er an gleicher Stelle seine ersten Continental-Cup-Punkte gewinnen. Bei den Nordischen Junioren-Skiweltmeisterschaften 2018 in Kandersteg erreichte er im Gundersen Einzel den 27. Platz, ehe er gemeinsam mit Wille Karhumaa, Atte Kettunen und Waltteri Karhumaa den sechsten Platz im Teamwettbewerb belegte. Zum Abschluss kam er im Sprint auf Rang 26. Zum Auftakt in die Saison 2018/19 gab Niittykoski am 24. November in Ruka als Teil der nationalen Gruppe sein Weltcup-Debüt, kam jedoch nicht über den 56. und letzten Platz hinaus. Dennoch war er wenige Wochen später in Ramsau erneut Teil des finnischen Weltcup-Kaders, wo er sich erneut außerhalb der Punkteränge einreihte. Daher trat er im Januar wieder im Continental Cup an, wo er konstant in die Top 30 lief und am ersten Wettkampftag in Ruka als Vierzehnter sein bis dato bestes Ergebnis erzielte. Bei den Nordischen Junioren-Skiweltmeisterschaften 2019 in Lahti wurde Niittykoski Achter im Sprint und blieb dabei nur rund 50 Sekunden hinter dem Sieger Julian Schmid zurück. Im Team als Siebter sowie im Gundersen Einzel als 29. konnte er daran jedoch nicht anknüpfen. Bei den Nordischen Skiweltmeisterschaften 2019 in Seefeld gehörte Niittykoski zum finnischen Kader, doch kam er außerhalb von Trainingseinheiten nicht zum Einsatz.