Ранее Данил выступал за туляков на правах аренды.
В «Рубине» защитник прошел все ступени. Он с семи лет занимался в Академии «Рубина», в 2016 году выиграл Первенство страны по своему возрасту. Затем выступал за молодежку.
В 2018 году Данил дебютировал в главной команде в победном матче против «Зенита». Всего за основной состав казанского клуба он сыграл 20 матчей. С августа 2020 года Данил выступал в аренде в волгоградском «Роторе», с июля 2021 года – в тульском «Арсенале».
«Рубин» поблагодарил Данила Степанова за вклад в успехи «Рубина» и время, которое он провел в клубе! Новых эмоций и побед в дальнейшей карьере!