Hairul started his career with the Geylang International Prime League squad and was promoted to the 2015 S.League squad after impressing in the Prime League in the 2014 season.[1]
Young Lions
In 2017, he was drafted to the Garena Young Lions squad while serving his National Service.
In June 2023, Hairul was called up to the senior squad for the first time to face Papua New Guinea and Solomon Island but yet failed to make a single appearances. Hairul was called up again in September 2023 against Tajikistan and Chinese Taipei which he also missed out on on his international debut.