As a junior, Johnson caught 57 passes for 836 yards and seven touchdowns for the 2019 Oregon Ducks football team that won the Pac-12 Conference championship and defeated Wisconsin in the 2020 Rose Bowl.[8][9] As a fifth-year senior in 2021, he tallied 25 receptions for 311 yards before an injury sustained against Washington State ended his season.[10] He finished his college career with 139 receptions and 1,928 receiving yards.[11]
On April 30, 2022, Johnson signed with the Houston Texans as an undrafted free agent.[14] Johnson was waived during final roster cuts on August 30, but signed to the team's practice squad the following day.[15] He appeared in one game during his rookie season.[16] He signed a reserve/future contract on January 10, 2023.[17]
On August 29, 2023, Johnson was waived by the Texans and re-signed to the practice squad.[18][19] He signed a reserve/future contract on January 22, 2024.[20]
Johnson was waived by the Texans on August 27, 2024, and re-signed to the practice squad.[21][22] He signed a reserve/future contract on January 21, 2025.[23]