Amos was born in Southwark, London and was educated at Charterhouse School, where he was a member of the school football team in 1882. He then went up to Clare College, Cambridge and was awarded his blue in 1884.
After graduating he played football for the Old Carthusians as well as joining the Corinthian amateur club which had been founded two years earlier. He joined Corinthian in time for their December 1884 tour of the north of England when they played seven matches against professional clubs in eight days. The first match of the tour was against the FA Cup holders, Blackburn Rovers and, according to Rob Cavallini in his History of the Corinthian Football Club, "what happened next was truly remarkable and firmly established the Corinthian FC as a major power in the football world (as) Corinthian FC simply overwhelmed the FA Cup holders at their own stadium 8–1." Amos played at centre half in this match and amongst the goalscorers was Tinsley Lindley with three goals. Amos played in five of the seven tour matches.
His England call up came, as an Old Carthusians player, for the Home International Championship match against Scotland on 21 March 1885 when Amos played at left-half in a 1–1 draw. His next international call-up came a year later against Wales. Until recently the second goal in this match was credited to Tinsley Lindley but a review of contemporary records revealed that Amos scored the goal, and this is now recognized by most current reference sources.
Amos continued to play for Corinthian until November 1889, and made 47 appearances. He subsequently played for Hitchin Town.