In 2018, Sani Rizki is one of the young players promoted from the Bhayangkara youth team.[3] Sani made his first-team debut on 23 March 2018 in a 0–0 draw against Persija Jakarta.[4] On 3 August 2018, Sani Rizki scored his first goal for Bhayangkara against PSMS Medan in the 4th minute at the PTIK Stadium, Jakarta.[5] Until the end of the 2018 season, Sani Rizki was often trusted by coach Simon McMenemy to fill Bhayangkara FC's first starting eleven, he contributed with 18 league appearances, scoring one goal for Bhayangkara.[6]
On 21 May 2019, he started his match in the 2019 Liga 1 for Bhayangkara, playing as a substituted Flávio Beck Júnior in a 1–0 lose over Bali United.[7] On 18 September, he was coming on as a substituted in a 1–4 away win over PS Barito Putera and assisting Bhayangkara's fourth goal, scored by Herman Dzumafo.[8] On 21 December, Sani Rizki scored his first league goal of the season, scoring in the 41st minute and provided assists for Bruno Matos in Bhayangkara's 2–3 away win over PSIS Semarang.[9] He made 15 league appearances and scored one goal and one assist over the season as the club finished in 3rd place.[10]
Sani Rizki only played one times for the club in 2020 season because the league was officially discontinued due to the COVID-19 pandemic.
Sani Rizki give assists a opening goal by Adam Alis in Bhayangkara's 0–2 win over Persipura Jayapura on 2 December 2021.[11] Sani Rizki scored his first goal of the 2021–22 season on 6 February 2022, in an 0–1 win game against Persib Bandung.[12] He contributed with 26 league appearances, scored one goal and 2 assists during his 2021–22 season.
Sani Rizki spent pre-season with Bhayangkara in the 2022 Indonesia President's Cup Group Stage, scoring one goal in a 1–2 win against Bali United on 16 June 2022.[13] Sani Rizki scored his first goal of the 2022–23 season on 24 July, in an 2–2 draw over Persib.[14] The goal attracted the attention of Persib's supporters, after scoring a goal, he made a unique celebration, he made a respectful hand gesture after being approached by his teammates.[15] He added his second goals of the season on 13 September with one goal against Borneo Samarinda in a 2–2 draw at Wibawa Mukti Stadium.[16] On 19 January 2023, he scored equalizer in a 2–3 lose against Persik Kediri.[17] His performances in February and March saw him provide one assist each in the win against Borneo Samarinda on 25 February, and win against PSIS Semarang on 1 March.[18][19] On 11 March, Sani Rizki scored the opening goal for the club, scoring a long range in a 3–1 win over Bali United at Wibawa Mukti.[20] On 30 March, he assisted a further two goals in Bhayangkara's 5–1 victory over RANS Nusantara.[21] On 14 April, he scored one goal and assisted one in a 0–3 victory against Arema. Bhayangkara closed the season with 51 points, the same number as Madura United in sixth place.[22] By the end of the 2022–23 season, he was a starter in all of the club's Liga 1 fixtures, only missed one match, contributed this season with the club by scoring five goals and six assists.[23]
International career
In January 2022, Sani was called up to the senior team in a friendly match in Bali by Shin Tae-yong.[24] He earned his first cap in a 4–1 win friendly match against Timor Leste on 27 January 2022.[25]