Craig Lindstrom graduated from the University of Utah with a bachelor's degree in business management. He then completed a master's degree in information systems from Utah State University.
Craig worked as an assistant professor at Utah Valley University in Orem, Utah, and at BYU in Provo, Utah. He returned to UVU in 2013 to serve as a lecturer while operating his self-employed business Sage Enterprises, offering high-tech training and consulting to individuals and companies. In 2016, he joined the faculty in the Department of Computer Information and Technology at BYU-Idaho.