Ramírez inizia la sua carriera da pilota professionista nel 2008, vincendo il campionato MiniGP dell'Andalusia con moto metrakit da 70 cm³. Si conferma vincitore dello stesso campionato anche nel 2009, questa stagione però primeggia nelle categorie metrakit da 80 cm³ e nella classe 125. Nel 2010 vince per la seconda volta il campionato Andaluso della classe 125 e vince anche il campionato "Motodes" - Pre GP. Questi due campionati li vince anche nella stagione 2011.
A partire dal 2012 si sposta nel campionato spagnolo e nella Red Bull MotoGP Rookies Cup, chiudendo al quinto posto entrambi i campionati il primo anno di partecipazione.[1] Nella stessa stagione partecipa al Campionato Europeo Velocità Moto3, svoltosi gara unica ad Albacete, dove si ritira dopo quattro giri. Fa il suo esordio in un campionato mondiale nel 2014 quando partecipa, in qualità di wild card, al Gran Premio di Spagna con una KTM RC 250 GP del Calvo Team Laglisse, chiudendo la gara al ventunesimo posto.
Nel 2015 si trasferisce nel campionato mondiale Supersport dove inizia la stagione come pilota titolare del team CATBIKE/exit alla giuda di una Kawasaki ZX-6R, passa poi, in qualità di wild card, al team Autos Arroyo Pastrana Racing disputando la terza gara in calendario alla guida di una Yamaha YZF-R6 con la quale coglie i primi punti mondiali. Partecipa infine ad altre cinque gare in questa stagione come pilota sostituivo nel team Lorini alla guida di una Honda CBR600RR. Totalizza dodici punti che gli permettono di chiudere questa esperienza al ventunesimo posto in classifica finale.[2] Nella stessa stagione è quindicesimo nel CEV Moto2. Nel 2016 torna nel motomondiale a partire dal Gran Premio d'Austria in sostituzione di Danny Webb presso il team Platinum Bay Real Estate, alla guida di una Mahindra MGP3O. Ottiene diciannove punti che gli permettono di chiudere il campionato in ventiseiesima posizione.
Nel 2017 è pilota titolare nel motomondiale nella classe Moto3, con lo stesso team della stagione precedente, ma alla giuda di una KTM RC 250 GP. Il compagno di squadra, in questa stagione è Darryn Binder. Il 2 luglio 2017 in occasione del Gran Premio di Germania, chiudendo al terzo posto, ottiene il suo primo podio nel motomondiale.[3] Chiude la sua prima stagione completa nel motomondiale all'ottavo posto in classifica piloti con 123 punti ottenuti.
Nel 2018 corre con la KTM del team Best Capital Dubai; il compagno di squadra è Jaume Masiá. Ottiene due terzi posti (Spagna e Francia) e conclude la stagione al 10º posto con 102 punti. Nel 2019 passa alla guida della Honda NSF250R del team Leopard Racing; il compagno di squadra è Lorenzo Dalla Porta. Ottiene le sue prime vittorie (Catalogna e Gran Bretagna), due secondi posti (Germania e Australia) e due pole position (Australia e Malesia) e chiude la stagione al 3º posto con 183 punti.
Nel 2020 passa in Moto2, sulla Kalex del team American Racing; il compagno di squadra è Joe Roberts. Ottiene come miglior risultato un sesto posto in Aragona e termina la stagione al 19º posto con 37 punti.[4] Nel 2021 rimane nello stesso team, con compagno di squadra Cameron Beaubier. Ottiene come miglior risultato due noni posti (Germania e Americhe) e chiude la stagione al diciassettesimo posto con 39 punti.[5] Nel 2022 corre per il team Forward Racing alla guida di una MV Agusta; il compagno di squadra è Simone Corsi, ottiene cinque punti e chiude la stagione al trentesimo posto.[6]