[1][2] Weitz played college football for the Buffalo Bulls from 2018 to 2019 and 2021 to 2022, including a redshirt season in 2018.
[6] On July 18, 2023, Weitz signed with his hometown team, the Cologne Centurions.
[12] Following training camp in 2024, he accepted a practice roster spot with the team.
[13][14] Weitz then made his CFL debut on August 23, 2024, against the Hamilton Tiger-Cats.
[14] He did not play in the West Final, but he made his post-season debut in the 111th Grey Cup where the Blue Bombers lost to the Toronto Argonauts.