Colorado-born Long began his studies at the Colorado Conservatory of Dance. At 17, he began training with the Pre-Professional Division at Colorado Ballet Academy. During the summer of 2018, he was invited to train at the Royal Ballet School at Covent Garden where he received the Certificate of Achievement. In 2018, Long joined the Studio Company of Colorado Ballet. During his time at Colorado Ballet, he performed the roles of Munchkin, Yellow Brick Roadie, Poppy, and Emerald City Poser in Septime Webre’s The Wizard of Oz, as well as Carabosse Attendant and Mazurka Corps in The Sleeping Beauty. Other notable roles include Siegfried from Swan Lake and Ivan from Firebird. Long recently was a guest artist with Colorado Ballet Academy, performing the role of Albrecht in Giselle.