On 5 December 2016, Ibañez signed for Sergipe on loan for the season.[4] The following 4 March, however, after featuring rarely, he was recalled.[5] Upon returning, he became a regular starter during PRS' Campeonato Gaúcho Série B campaign.
Fluminense
In the middle of 2017, Ibañez joined Fluminense and was initially assigned to the under-20 squad. Promoted to the first team for the 2018 season by manager Abel Braga, he made his professional debut on 20 January 2018, starting in a 0–0 Campeonato Carioca home draw against Botafogo.[6]
On 28 February 2018, Ibãnez had his federative rights purchased by Flu, and he signed a new five-year deal with the club.[7] He made his Série A debut on 15 April, starting in a 2–1 away loss against Corinthians, and finished the campaign with 14 league appearances.
Atalanta
On 29 January 2019, Ibañez signed with Italian club Atalanta.[8] Having been inserted in the squad in February, he received his debut on 11 May, coming on for the final few minutes of their 2–1 victory over Genoa. He replaced attacker Josip Iličić as the club was in the heat of battle for a top-four Serie A finish and UEFA Champions League qualification for the first time in their history, which they eventually achieved.
Ibañez made his first appearance the following season on the final day of Atalanta's group stage campaign in the Champions League. Needing a win away to Shakhtar Donetsk, Ibañez came on for centre-forward Luis Muriel for the final 20 minutes with Atalanta leading 1–0 and having previously abandoned their regular back three for a back four while in search of the winning goal. Ibañez had only been included in one of the previous five match day squads, but the suspension of Rafael Toloi and an injury to Simon Kjær paved the way for his inclusion. Atalanta would win the game 0–3, qualifying for the knockout stage.
Roma
On 27 January 2020, Ibañez moved to Serie A club Roma and signed a four-and-a-half-year contract with the club. The transfer was initially a loan until 30 June 2021, set to convert to a permanent transfer for a predetermined fee of €8 million if certain conditions were met.[9] On 4 March 2021, he signed a new long-term deal with Roma until 30 June 2025.[10]
Al-Ahli
On 10 August 2023, Roger Ibañez joined Saudi club Al-Ahli on a permanent transfer,[11] for a reported fee of €30m including bonuses.[12] On 18 August, He scored his first goal for the club in a 1-3 away victory against Al-Khaleej FC.
International career
On 9 September 2022, Ibañez received his first call up to the Brazil national team, for friendlies against Ghana and Tunisia.[13] He made his debut against Tunisia on 27 September, in a 5–1 win.