В олимпийский сезон Денис вступил в середине октября 2017 года в Ницце, где выступил на Кубке города, финишировав пятым. Фигурист продолжил выступления на серии Гран-при на первом этапе в Москве, заняв девятое место с суммой 214,35. Во Франции казахстанский фигурист стал восьмым, улучшив результат московского этапа, но допустил ряд ошибок, среди которых два падения и «бабочка» на прыжке. 25 ноября 2017 года стал третьим на международном турнире Shanghai Trophy. В начале декабря он принял участие в «Золотом коньке Загреба», где победил в короткой программе с результатом 80,50 балла, но в произвольной занял пятое место (148,31) и опустился на итоговое четвёртое.