Родился в Уфе. С семи лет стал заниматься в спортивной школе «Салавата Юлаева». Первый тренер Михаил Потапов.
После окончания спортивной школы стал играть за фарм-клуб клуба «Торос» «Батыр» Нефтекамск. В дебютном сезоне в МХЛ (2013/2014) сыграл 27 игр, набрав 16 (9+7) очков при показателе полезности «плюс 5». В сезоне 2014/15 «Батыр» стал бронзовым призером МХЛ-Б, а Самойлов получил приглашение для участия в Матче всех звезд МХЛ Б. В 48 матчах лиги Самойлов 37 (19+18) очков при показателе полезности «плюс 5». В следующем сезоне получил приглашение в «Толпар», фарм-клубом «Салавата Юлаева». Получив две травмы, в 2016 году вернулся в Нефтекамск. Подписав двусторонний контракт с «Торосом», вызывался во вторую команду из НМХЛ. В 46 играх набрал 64 (26+38) очка при показателе полезности «плюс 12». В играх плей-офф провел 10 игр, в которых забросил 4 шайбы и сделал 6 результативные передачи. Участвовал в Матче всех звезд НМХЛ. В составе сборной «Востока» стал обладателем «Кубок Поколения».
Перешёл в казахстанский клуб « Алматы». По итогам регулярного команда заняла третье место. В следующем сезоне подписал контракт с командой «Иртыш».
В сезоне 2018/19 в составе студенческой сборной Казахстана на зимней Универсиаде в Красноярске в 7 играх забросил две шайбы. Победитель Кубка Наследия-2019 в Южной Корее в составе сборной Казахстана.