Zylstra played college football at Augustana University for a year and then Concordia College in Moorhead, Minnesota. In 2013, during his first year at Concordia, he caught 41 passes for 774 yards with seven touchdowns. In 2014, while working a summer job on the grounds crew at Moorhead Country Club, he suffered a foot injury which required surgery which caused him to miss 1 game. He finished his college career with 1,932 receiving yards and 18 touchdowns in 29 games with the Cobbers. Zylstra was also an outstanding track and field athlete at Concordia. In 2015, Zylstra helped lead his team to a first-place finish at the Cobber Duals, clearing the bar at 6'8" to win the high jump, and traveling a distance of 21'6.75" to win the long jump. He posted a personal-best leap of 22'5.75" in the long jump at the Thundering Herd Classic on February 7. Later in the season, Zylstra came away with the only event win for Concordia at the Cobber Twilight Meet. His 6'9" high jump tied the indoor school-record mark set by Joe Schmidgall back in 2000. He also won the long jump competition with a mark of 21'10". Zylstra ultimately broke the outdoor record at the MIAC meet, clearing 6'10.75" Zylstra went on to compete for the Division 3 track nationals where he came in with the third best height in 2015..
Professional career
Before the 2016 NFL Draft, Zylstra participated in North Dakota State’s pro day and at an NFL regional combine in Arizona, posting a 34-inch vertical jump, a 4.64-second 40-yard dash and 16 reps on the 225 lbs bench press. While he went undrafted, he impressed scouts with his athleticism and catching ability.
Edmonton Eskimos (CFL)
Following college, Zylstra moved to Arizona to train with former teammate Griffin Neal. While in Arizona, he attracted the interest of CFL teams during tryouts and was signed by the Edmonton Eskimos to a two-year contract. In his first season in the league Zylstra made a quick impact, catching 34 passes for 508 yards with 3 touchdowns in only six regular season games. In two playoff games he caught six passes for 108 yards. He was named the Eskimos rookie of the year for the 2016 season. Zylstra had an outstanding 2017 campaign, leading the CFL in receiving yards with 1,687. He played a big role in both of the Eskimos playoff games as well, catching 12 passes for 221 yards with one touchdown. He was named a CFL All-Star after the conclusion of the season.
On January 3, 2018, Zylstra signed a standard rookie, non-guaranteed three-year deal starting at a $480,000 salary for 2018 with the Minnesota Vikings. He made the Vikings roster, playing in all 16 games primarily on special teams, and had one catch for 23 yards. On August 31, 2019, Zylstra was waived by the Vikings.
Carolina Panthers
On September 1, 2019, Zylstra was claimed off waivers by the Carolina Panthers. In week 17 of the 2019 season, Zylstra posted a career high 6 catches on 8 targets for 96 yards.