Pires era empregado do comércio. Foi campeão da Série B da 1.ª Divisão em 1922. No Campeonato Carioca de 1923, atuou em uma partida, na vitória sobre o Fluminense/RJ, por 2 a 1, no returno da competição.
A primeira partida de Pires pelo Vasco foi no dia 12 de junho de 1921, no empate em 2 a 2 com o Americano/RJ (da cidade do Rio de Janeiro), em jogo válido pelo Campeonato da Série B da 1.ª Divisão. A última partida do jogador pela agremiação vascaína ocorreu em 14 de junho de 1925, no empate em 1 a 1 com a equipe do Syrio e Libanêz, em partida válida pelo Campeonato Carioca.
No geral, Pires disputou 43 partidas pelo Vasco, com 28 vitórias, 7 empates e 8 derrotas, e marcou 30 gols. Após encerrar a carreira como jogador, José Cardoso Pires tornou-se árbitro de futebol.