Sparta Prague On 11 January 2015, Shala joined
Czech First League side
Sparta Prague. On 23 February 2015, he made his debut in a 4–1 home win against
Příbram after being named in the starting line-up.
Lyngby On 30 August 2017, Shala joined
Danish Superliga side
Lyngby. On 19 November 2017, he made his debut in a 3–1 home defeat against
Randers after coming on as a substitute at 69th minute in place of
Martin Ørnskov.
IK Start On 4 August 2018, Shala joined with the newly promoted team of
Eliteserien side
IK Start, on a season-long contract. On 6 August 2018, he made his debut in a 4–1 away defeat against
Brann after coming on as a substitute at 70th minute in place of
Tobias Christensen.
Vålerenga On 11 February 2019, Shala joined
Eliteserien side
Vålerenga, on a two-year contract. On 30 March 2019, he made his debut in a 2–0 home win against
Mjøndalen after being named in the starting line-up.
Stabæk On 5 March 2021, Shala joined
Eliteserien side
Stabæk. On 19 May 2021, he made his debut against his former club
Odd after being named in the starting line-up and assists in his side's two goals during a 2–2 home draw.
Erzurumspor FK On 9 September 2021, Stabæk announced the transfer of Shala to
TFF First League club
Erzurumspor FK. That same day, the club confirmed that Shala's transfer was permanent. ==International career==