Salamon came through the academy of Polish side Lech Poznań after starting his footballing career at Concordia Murowana Goślina.
Brescia and loan to Foggia
Salamon made his Serie B debut on 3 May 2008 just two days after his 17th birthday, coming off the bench in the 77th minute of the win against Modena. On 17 January 2009, he appeared in Brescia's starting eleven for the first time, playing the full 90 minutes of the 4–0 win versus Pisa. On 9 August, he scored his first goal for Brescia in a 1–0 win over Ravenna in Coppa Italia.
On 11 July 2013, Salamon was transferred to Sampdoria in a co-ownership deal for €1.6 million,[6] as part of the deal that signing 50% registration rights of Andrea Poli for €3 million.[6][8][9] The co-ownership deals were terminated on 9 June 2014,[10] for an additional €4 million (Poli) and €1.6 million (Salamon) respectively.[11][12] On 1 September 2014 Salamon joined Pescara in a temporary deal.[13]
Cagliari
On 31 August 2015, Salamon was sold to Cagliari in a five-year contract for €1 million.[14][15][16]
Hee made his debut on 7 September 2015, in a 4–0 win over Crotone and with time became a star performener for the club. In the 2015–16 season he won the Serie B title and was thus promoted to Serie A.
He was loaned to newly promoted S.P.A.L. 2013 at the beginning of the 2017-18 season. He made his debut for the club in a 3–2 win against Udinese.
Frosinone
On 9 August 2018, Salamon joined to Serie A side Frosinone on loan until 30 June 2019 with an obligation to buy.[17]
Lech Poznań
On 9 January 2021 he signed a three-and-a-half-year contract with Polish Ekstraklasa side Lech Poznań. He is a product of their youth system and returned to Poznań after nearly fourteen years.[18]
In 2023, after Lech's match against Djurgårdens IF in the UEFA Europa Conference League, Salamon tested positive for chlortalidone, a substance banned by WADA. On 13 April 2023, hours before a home game in the quarter-finals against Fiorentina, UEFA suspended Salamon from all competitions for three months.[19] For his offence, Salamon was banned for eight months, starting from the day of his suspension.[20] He made his return on 16 December 2023, playing the full 90 minutes in a 2–2 away draw against Radomiak Radom.[21] On 29 May 2024, Salamon extended his deal with the club for another two years.[22]
In March 2016, three years after his senior squad absence, he received a call-up from Poland manager Adam Nawałka for matches against Serbia and Finland.[25] On 30 May, he was called up to Poland squad for UEFA Euro 2016, but was an unused substitute in all matches.[26]
On 7 June 2024, Salamon was selected for his second international tournament, making Poland's squad for UEFA Euro 2024.[27]