Oliver, the son of British immigrants, began his career with the New Bedford Quisset Mill, a cotton mill, club when he was fourteen. He then played with the
Shawsheen Indians, a local amateur club which joined the professional
American Soccer League in 1925. However, Oliver remained an amateur and when the Indians folded during the season, he moved to the Defenders Club, winning the 1926
National Amateur Cup title with them. Following the Amateur Cup final, Oliver turned professional when he signed with the
New Bedford Whalers. He played only one game with the Whalers and in 1927, he moved to the
Hartford Americans. However, they were kicked out of the league after only ten games and Oliver moved to
J&P Coats for the remainder of the season. He spent most of the 1928–1929 season with J&P Coats, where he was at one point in a three-way tie for the league's scoring lead, but finished the season with the
New Bedford Whalers. Oliver then moved to the
Pawtucket Rangers for the fall 1929 season. In the fall of 1930, he began the season with the 'Marksmen' before transferring to
Providence F.C. In the spring of 1931, he played with
Fall River F.C. then with the
Pawtucket Rangers in the fall of 1931. Some sources state Oliver ended his career in the
American Soccer League in 1931, others say 1935. However, all agree that he finished his career with the amateur Santo Christos in 1938. ==National team==