Harriott kwam als negenjarige terecht in de opleiding van Charlton Athletic. Op 25 april 2011 debuteerde de vleugelspeler tijdens een wedstrijd tegen Rochdale (3–1 winst).[1] Tijdens het seizoen 2011/12, waarin Charlton promoveerde naar het Championship, kwam Harriott niet in actie. Op 12 januari 2013, toen met 2–1 gewonnen werd van Blackpool maakte de vleugelspeler zijn debuut in het Championship.[2] Zijn eerste doelpunt volgde op 9 maart 2013, toen hij tekende voor de enige treffer in het duel met Huddersfield Town.[3] Op 17 mei 2013 verlengde Harriott zijn contract bij Charlton tot medio 2016.[4]
In augustus 2015 werd de vleugelspeler voor een half jaar op huurbasis gestald bij Colchester United.[5] Na het seizoen 2015/16 werd hij overgenomen door Reading, waar hij zijn handtekening zette onder een verbintenis voor de duur van drie seizoenen.[6] Medio 2019 liet hij Reading achter zich.[7] Drie maanden later keerde Harriott terug bij Colchester United.[8] Hier vertrok hij in de zomer van 2021.[9] Na anderhalf jaar zonder club tekende Harriott voor Gillingham.[10]
Begin 2023 stapte hij over naar Yeovil Town.[11] In juli van dat jaar werd York City zijn nieuwe club.[12] Vanwege privé-omstandigheden besloot Harriott en York City in november 2024 uit elkaar te gaan.[13] Binnen twee weken vond hij in Ebbsfleet United een nieuwe werkgever.[14]
Harriott maakte zijn debuut in het Guyaans voetbalelftal op 23 maart 2019, toen een wedstrijd in het kader van de CONCACAF Nations League gespeeld werd tegen Belize. Door doelpunten van Neil Danns en Emery Welshman en een tegentreffer van Elroy Kuylen won Guyana het duel met 2–1. Harriott mocht van bondscoach Michael Johnson in de basisopstelling beginnen en hij speelde het gehele duel mee. De andere Guyaanse debutanten dit duel waren Anthony Jeffrey (Dover Athletic) en Keanu Marsh-Brown (Newport County).[16] In de zomer van 2019 werd de aanvaller door Johnson opgenomen in de Guyaanse selectie voor de Gold Cup. Tijdens dit toernooi werd Guyana uitgeschakeld in de groepsfase na nederlagen tegen de Verenigde Staten (4–0) en Panama (2–4) en een 1–1 tegen Trinidad en Tobago. Harriott speelde in alle drie duels mee. Zijn toenmalige teamgenoot Matt Miazga (Verenigde Staten) was ook actief op de Gold Cup. Het eerste interlanddoelpunt van Harriott viel op 15 november 2019, tijdens zijn zesde interland. In een duel om de Nations League kwam Aruba op voorsprong dankzij Glenbert Croes. Na de gelijkmaker van Matthew Briggs zette Gregor Breinburg de Arubanen weer op voorsprong. Net voor rust maakte Harriott andermaal gelijk. Door twee doelpunten van Trayon Bobb won Guyana uiteindelijk met 4–2.[17]