Few months through the season in 2017, the former head coach of Felda United, B. Sathianathan, promoted Ali Imran alongside Danial Amier Norhisham, to the first-team squad where he was initially registered with the number 31 jersey. He had to train among senior players which are more experienced and professional. Stepping into his second season with the team in 2018, he registered with his lucky number, the number 5. He made his debut for Felda United in the Malaysia Cup on 9 September 2017 in a game against Perak. In that match, he came on as a substitute for Azriddin Rosli, and Felda lost 1–2. On 27 July 2018, Ali made his first league appearance for Felda United, starting the game in the final match of 2018 Malaysia Premier League, where the team became champions of the league. In the 2019 Super League, Ali made his first appearance of the season on 3 March 2019 on the last minute of the game against Petaling Jaya City, as a substitute for Jocinei Schad.
Sarawak United
Moving into 2020, Ali Imran signed a contract with a reformed club from East of Malaysia, Sarawak United, that is currently playing for the second division of Malaysian football, the Malaysia Premier League. Ali Imran decided to shake things up by ditching his favourite number 5 and chose to have the number 24 on his jersey. He made his first appearance for Sarawak United in their first Premier League match against Penang FA, as a substitute for Ashri Chuchu, that has gotten himself an injury in the 26th minute and Ali Imran continued to fight till the last second of the match.
International career
Ali Imran began his international career at a young age of 15 years old for Malaysia Under-16 in 2013 for the AFF U-16 Youth Championship and continued on his journey in the following year for the AFC U-16 Championship, both under Malaysian U-16 coach S. Balachandran.
In 2013, Ali Imran was named to join the Malaysia U-16 for the 2013 AFF U-16 Youth Championship in Myanmar. The team started off the championship by being listed in Group B to play against 4 other participating teams, Indonesia, Singapore, Laos and Philippines. The team ended up being placed on top of the table with 2 wins and 2 draws with Indonesia following close with points tied, but differed in goal difference. On 31 August 2013, the team knocked Vietnam out in the semi-finals with a tight win of 1–0 to advance to the finals. On 2 September 2013, the 2013 AFF U16 Youth Championship finals kicked off with Malaysia U-16 going head on against Indonesia. Both teams battled out to win the title but the game ended with a draw that lead to a penalty shoot-out that puts Malaysia U-16 as the winner of the Championship with a 3–2 score against Indonesia
2014 AFC U-16 Championship
On 6 April 2014, the draw for the competition was held in Bangkok, Thailand settling Malaysia U-16 in Group A with other qualified teams which included South Korea, Thailand and Oman. The team secured their target to merge into quarter finals with 6 points alongside South Korea that scored a big win with 9 points. On 14 September 2014, the team had to intensely face Australia in the quarter finals to be eliminated with a narrow defeat of 2–1. The team was devastated, however Malaysia achieved the best quarter-final appearance in its history of AFF U-16 Championship up to this date.