Born in Greystones, Power started his career as a youth player for Greystones United and later played youth football for St Josephs Boys and then Cabinteely before making his senior debut for Cabinteely in August 2015 as a substitute against Finn Harps.[2][3][4] He later signed for UCD, where he made 13 league appearances and scored one goal.[2]
Norwich City
In January 2018, Power joined Norwich City on an 18-month contract following a trial period with the club.[5][6] Power agreed a two-year extension to his deal in January 2019, six months before it was due to expire, and also joined Eerste Divisie side Dordrecht on loan until the end of the season.[7][8] He made 10 appearances for Dordrecht and scored one goal.
In August 2020, he returned to Kings Lynn Town on a season-long loan.[14] His loan was cut short in January 2021 in order to join Harrogate Town on a permanent deal, having made 13 appearances and scored two goals for the Linnets in all competitions.[2][15]
Harrogate Town
On 18 January 2021, Power joined League Two side Harrogate Town on a free transfer.[15][16] He made his first league appearance for the Sulphurites in the No. 30 shirt on 22 January 2021 in a 2-2 away draw at Salford, and scored his first league goal on 6 February in a 3-1 win at Crawley Town, a game which was also notable for being the solitary League Two appearance by Mark Wright for Crawley.[17][18]
Shamrock Rovers
In July 2022 Power returned home to sign for League of Ireland Champions Shamrock Rovers [19]
His father Rory played for Greystones United and Dalkey United and his brother Joe is also a footballer. His older sister Sophie has represented Ireland at tag rugby.[3]