In July 2016 McKennie rejected the chance to sign a Homegrown Player contract with FC Dallas.
He joined German Bundesliga side FC Schalke 04 in August 2016.

After spending less than a year with Schalke's academy team, McKennie was promoted to the first-team squad in May 2017.
He made his professional debut on May 20, 2017, as a 77th-minute substitute during a 1–1 draw with FC Ingolstadt 04.
This was his only appearance during the 2016–17 season.
McKennie made his first start in September 2017 and signed a five-year contract shortly after.
During the same year, McKennie made 21 appearances and scored 4 goals with Schalke's U-19 team.

During the 2017–18 season, McKennie cemented his place as a member of the Schalke first team at the age of 19.
He made over 22 appearances in the Bundesliga.
He finished the 2017–18 season with 25 appearances in all competitions.
Further, he proved to be a valuable asset to Schalke given his versatility, McKennie played in multiple positions in the midfield and defense of the team.
In July 2016 McKennie rejected the chance to sign a Homegrown Player contract with FC Dallas. He joined German Bundesliga side FC Schalke 04 in August 2016.
After spending less than a year with Schalke's academy team, McKennie was promoted to the first-team squad in May 2017. He made his professional debut on May 20, 2017, as a 77th-minute substitute during a 1–1 draw with FC Ingolstadt 04. This was his only appearance during the 2016–17 season. McKennie made his first start in September 2017 and signed a five-year contract shortly after. During the same year, McKennie made 21 appearances and scored 4 goals with Schalke's U-19 team.
During the 2017–18 season, McKennie cemented his place as a member of the Schalke first team at the age of 19. He made over 22 appearances in the Bundesliga. He finished the 2017–18 season with 25 appearances in all competitions. Further, he proved to be a valuable asset to Schalke given his versatility, McKennie played in multiple positions in the midfield and defense of the team.
Weston McKennie