On 1 September 2018, Cahill signed with Indian Super League club Jamshedpur. However, he could not make his debut in the first game of the season against Mumbai City FC due to suspension in the game. He made his debut for the club in the next match, a 2–2 draw against Bengaluru. He scored his first goal for the club in a draw with Kerala Blasters, and later scored in a 2–1 win over Odisha. During February 2019, he was sidelined with a finger injury, and missed the rest of the season.
