Steve Carty was born on January 12, 1934 in Dunfermline, Scotland. He started his career with Blair Hall. In March 1957 he had a trial with English Football League club Crewe Alexandra. At the time Steve was serving in the Royal Air Force in London, England.
Steve signed a professional contract with Crewe Alexandra in May 1957. He quickly made his mark as a promising fullback in the reserves for Crewe Alex. He made his debut for the first team in the 1957-58 season and his play quickly attracted scouts from English First Division clubs. One of the clubs that watched him was Manchester City and after the season he was seen as Crewe Alexandra’s find of the season.
However, much of Steve’s early promise was disrupted due to injuries. Steve played mostly for the Crewe’s reserve team in the 1958-59 and 1959-60 seasons. Steve played in 35 out of 42 games for the reserve team in the North Regional League in the 1959-60 season. He was released from his contract with Crewe Alexandra in May 1960. In all Steve played in 37 Football League games for Crewe Alexandra.
Steve moved to Canada and joined Polish White Eagles in Toronto. Steve was picked to represent the National Soccer League All-Stars in 1960 against Zenit Leningrad. White Eagles finished the 1960 NSL season in eight place in the final standings. Steve helped his club to a third-place finish in the 1961 National Soccer League season. He spent the winter of 1961-62 playing for New York Ukrainians.
Toronto White Eagles applied to join the Eastern Canada Professional Soccer League in 1962. They were admitted into the league on the basis that the club relocated to Buffalo. Steve was the captain of the Buffalo White Eagles in the 1962 ECPSL season. Near the end of the 1962 season he joined Toronto Italia. Steve returned to New York Ukrainians for the 1962-63 German-American League season. In the 1963 Eastern Canada Professional Soccer League season he helped Hamilton Steelers to a second-place finish in the six-team league.