Sean Johnson è un portiere del Toronto che ha giocato 20 partite in questa MLS, con tutte queste che sono state per la sua squadra attuale. Ha giocato anche per il New York City durante la stagione 2023.
Johnson ha giocato la sua ultima partita il 21 ottobre, con il Toronto: una sconfitta per 2-0 contro l'Orlando City, in cui ha giocato 90 minuti. Ha mantenuto 6 volte la porta inviolata in questa stagione.
Nella passata stagione di MLS Johnson è sceso in campo in 37 partite con il New York City, gare in cui ha mantenuto 14 volte la porta inviolata.
Il portiere è passato a giocare con il Toronto nel gennaio 2023, mentre prima giocava con il New York City, con cui ha collezionato 195 presenze in campionato.