A soil engineer, also known as a soils engineer or a geotechnical engineer, is a civil engineer who specializes in evaluating the characteristics of the ground upon which a structure is built. A soil engineer investigates and analyzes a site for such qualities as soil characteristics, composition, and drainage.