Snell was an Associate Professor of History and Director of the George Tyler Moore Center for the Study of the Civil War at Shepherd University in West Virginia. He was a retired US Army officer and former Assistant Professor at the US Military Academy, West Point.