[10] Singh then made his I-League debut for Pune coming on as a substitute for Shahinlal Meloly in the 21st minute against East Bengal.
Amrinder started the season with a cleansheet in a goalless draw against CR Police at Durand Cup on 23 August.
[14] He overtook Shahinlal Meloly and Abhra Mondal as the first choice keeper and played his first game of the 2012-13 I-League season on 14 April 2013 against ONGC F.C.
[20] [21] On 29 January 2014, Singh made his continental debut for Pune in their 2014 AFC Champions League qualifying play-off round 1 tie against Hanoi T&T which ended in a 3–0 defeat as he played the full game.
[24] He kept his first continental cleansheet against Kitchee in a 2-0 victory on 22 April where he also saved a penalty from Juan Belencoso which made way for a historic win.
[27] He also started in every game of King's cup held at Bhutan where Pune lost to Sheikh Jamal Dhanmondi Club in the final 1-0.
[29] Amrinder won his first match of the season with Pune on 24 January against the defending champions Bengaluru which ended with a score 1–3.
[32] On 15 September 2015, Amrinder joined Indian Super League club ATK for the 2015 season on loan from Pune.
[34] ATK qualified for playoffs and lost to Chennaiyin FC on an aggregate score of 4–2 from both legs with Amrinder in goal.
[44] He started in both legs of semifinal against Johor DT as Bengaluru won 4-2 on aggregate on 19 October and became first ever Indian club to reach AFC Cup final.
[48] On 18 February 2017, he was substituted off in 39th minute of goalless draw against Mumbai due to a thigh injury which ruled him out for a month.
[50] Amrinder played a pivotal role in the club's campaign in the 2016-17 Federation Cup as he conceded only one goal in three games.
[53] Amrinder was loaned to Indian Super League side Mumbai City from Bengaluru for a short spell.
[55] [56] He conceded his first goals of the season with Mumbai City on 10 December, when they were defeated 3–2 by his former team ATK in first leg of semifinal.
[57] Three days later, he played his last match of the season for Mumbai City in the second leg against ATK, which ended in a 0–0 draw.
[64] Amrinder played his first match of the 2018-19 Indian Super League season against Jamshedpur on 2 October 2018, which ended in a 0–2 loss.
[69] Mumbai qualified for playoffs with Amrinder starting in both legs of semifinal but was defeated by FC Goa on an aggregate score of 5–2.
[71] Mumbai lost their first match of the season with Amrinder on 31 October against Odisha FC which turned out to be a huge loss with a score of 2–4.
[74] Amrinder played his first match of the 2020-21 Indian Super League season against NorthEast United on 21 November 2020, which ended in a 1–0 loss for Mumbai.
[81] He appeared with the club in 2021 AFC Cup group stage matches in Maldives where he kept a clean sheet against Bengaluru FC in a 2-0 win on his debut.
[82] ATK Mohun Bagan became the group winner of the South Asia Zone but lost in the Inter-zone play-off semi-finals against Uzbekistan club FC Nasaf 6-0.
[86] ATK Mohun Bagan finished 3rd in the league stage but lost to Hyderabad FC in the Semi-finals on aggregate score of 3-2.
[88] Amrinder joined Odisha FC ahead of the 2022-23 Indian Super League season on a one-year deal.
He made a significant contribution in Super Cup and Odisha went on to win their first ever trophy since its inception defeating Bengaluru in the final 2-1.
[93] 4 days later, he played in the AFC Cup playoff against Gokulam Kerala in which Odisha secured a 3-1 victory and qualified for an Asian competition for first time ever.
[97] He played his first match of the season in Odisha's continental debut in opening game of AFC Cup 4-0 loss to Mohun Bagan.