Lieutenant General Walsh was commissioned a Second Lieutenant from the United States Naval Academy in May 1979. After completing The Basic School he was assigned as an infantry platoon commander in 1st Battalion, 7th Marines. He reported to Pensacola, FL for flight training and was designated a Naval Aviator in October 1981. Upon completion of an assignment to VT-26 as a Selectively Retained Graduate and the F-4 training syllabus he was ordered to VMFA-115 at Marine Corps Air Station Beaufort, SC in November 1983. While in VMFA-115 he transitioned to the F/A-18 Hornet, attended the U.S. Navy Fighter Weapons School, and made two deployments before assuming duties as a flight instructor at TOPGUN in 1987. He returned to MCAS Beaufort in January 1990 and was assigned to VMFA-251, making two WESTPAC deployments, and was selected as the 1st Marine Aircraft Wing Aviator of the Year. In July 1993, he reported to the 9th Marine Regiment as the Air Officer. He attended the Air Command and Staff College at Maxwell AFB before reporting to Headquarters, U.S. European Command, Stuttgart, Germany in 1995 where he served in the Plans and Policy Directorate. In 1998, he returned to MCAS Beaufort for a third tour in Marine Aircraft Group 31 where he served as the Commanding Officer of VMFA-115 and deployed to both the European and Western Pacific Theaters. He graduated from the National War College in Washington D.C. in June 2002 with a Masters of Science in National Security Strategy. From there he reported to Headquarters, U.S. Marine Corps, where he served in the Aviation Department. After his Branch head tour, Lieutenant General Walsh returned to MCAS Beaufort as the Commanding Officer of Marine Aircraft Group 31 from June 2004 to May 2006. Following command, he returned to Headquarters, U.S. Marine Corps, as the Assistant Deputy Commandant for Aviation. In May 2008, Lieutenant General Walsh became the Commanding General of the 2d Marine Aircraft Wing and deployed to Operation Iraqi Freedom 09 as the Commanding General of the 2d Marine Aircraft Wing (Forward). In August 2010 he assumed the duties as the Director of Operations, United States Northern Command. In June 2012 he became the Deputy Commanding General, Marine Corps Combat Development Command. In July 2013, Lieutenant General Walsh assumed duties as Director, Expeditionary Warfare Division for the Chief of Naval Operations. In August 2015, Lieutenant General Walsh became the Commanding General, Marine Corps Combat Development Command; Commander, Marine Corps Forces Strategic Command, and the Deputy Commandant for Combat Development and Integration.