Youth and college Steeves played for the
Needham High School soccer team for four years and served as the captain for his final two years. During his senior season, Steeves led Needham to the 2012 Division I State Championship, scoring the winning goal in the final. He was also named the 2012 Gatorade Player of the Year for the state of Massachusetts. Steeves also played for
FC Boston in the
USL Premier Development League during their 2016 season. He signed with Houston on February 28, 2018. He would make his MLS and Dynamo debut on March 31, coming on as a sub in a 2–0 defeat to the
New England Revolution. Steeves was loaned to the Dynamo's
USL affiliate,
Rio Grande Valley, to get more game time. However at the end of May he suffered a hip injury that forced him to miss the rest of the year. Steeves was released by Houston at the end of their 2018 season. On January 17, 2019, Steeves joined
USL Championship side
Hartford Athletic ahead of their inaugural season. He made his debut for Hartford on March 9, coming on as a sub in a 2–0 loss to
Atlanta United 2. On April 27, Steeves picked up his first assist for Hartford in a 4–1 loss to
North Carolina FC. On May 4, Hartford played their first home match in club history when they hosted
Charlotte Independence. Charlotte struck first, but Steeves quickly answered by scoring his first goal for the club as he chipped the keeper. Hartford would hold on for the 1–1 draw, the first point in club history. On July 17, Steves scored his second goal for Hartford in a 3–4 loss to
Swope Park Rangers. He re-signed with Hartford for the 2020 season on January 15, 2020. He did not make any appearances during the 2020 season ==Career statistics==