As a true freshman at Virginia in 2017, Glaser saw no action through the first eight games and decided to redshirt; however, that week, injuries allowed him to see action in practice on the first team and Glaser then decided against redshirting.[7] He appeared in five late-season games and started two at right tackle, being one of 17 true freshman to see playing time and one of just two on the offensive line.[2][3][7][8] The following season, Glaser played 13 games, seven as a starter, at left guard, additionally seeing action at right guard.[2] In 2019, he played 14 games and started 13 of them.[3] In 2020, he started all 10 games, being named honorable mention All-Atlantic Coast Conference (ACC), and helped Virginia's offensive line allow the least tackles-for-loss in the in ACC, a mark that placed 12th nationally; he also helped them rank second in the conference for fewest sacks allowed per game, while Glaser himself allowed only one sack with 20 pancake blocks in conference play.[9] After being given an extra year of eligibility due to the COVID-19 pandemic, he returned for a final season in 2021.[10] In his last year, Glaser started every game and was part of an offensive line that blocked for a Virginia offense setting school records for passing offense and total offense.[3]Pro Football Network (PFN) named him honorable mention All-American.[2][11] He finished his college career having appeared in 54 games, 44 as a starter.[12]
On August 9, 2022, Glaser was signed by the New York Jets.[16] He was released at the final roster cuts, on August 30, and re-signed to the practice squad the following day.[17][18] He was released from the practice squad on September 21, re-signed on October 19, released again on November 26, and then re-signed on December 6.[19][20][21][22] He signed a reserve/future contract on January 9, 2023.[23] Glaser was released at the final roster on August 29, 2023, later re-joining the team on the practice squad on September 22.[24][25] He was elevated to the active roster for the team's Week 3 game against the New England Patriots, but saw no action in the loss.[26][27] He was elevated for a second time for the team's Week 4 game against the Chiefs, but did not play in that game either.[27][28] Glaser was released from the practice squad on October 3.[29]
Glaser was signed off the Cowboys practice squad to the Jets active roster on November 1, 2023.[32] He made his NFL debut by appearing on one snap in the team's 27–6 loss against the Los Angeles Chargers, later earning his first start two games later in a loss to the Buffalo Bills.[33] Glaser was released on November 23.[34] He was re-signed to the practice squad on November 27.[35] He was promoted to the active roster on January 6, 2024.[36] He finished the season with five games played, one as a starter.[27]