Дебитовао је 2013. у млађим категоријама холандског Твентеа, играо је једну сезону, учествујући на 21 утакмици првенства.[2] Позван је да игра за први тим Твентеа, чијем саставу се придружио 2014. године.[3] Играо је после за тим из Еншедеа три сезоне.
У децембру 2015. Фајенорд је потврдио интересовање за Тапију.[4] Званично је потписао за клуб из Ротердама 27. јануара 2016. године.[5] Освојио је са Фајенордом једном првенство и Куп Холандије.
Репрезентација
За перуанску репрезентацију је дебитовао 2015. године. Године 2018. био је део репрезентације која је наступала на Светском првенству у Русији.[6] До јула 2018. имао је 34 наступа за Перу и постигао је 3 гола.