Proper bridge design is based on joint consideration of structural, hydraulic, and geotechnical conformities. An optimization-based methodology has been developed to obtain appropriate dimensions of a river bridge to meet these aspects. Structural and geotechnical design parts use a statistically-based artificial neural network (ANN) model. Therefore, relevant data were collected from many bridge projects and analyzed to form a matrix. Artificial neural network architectures are used in the objective function of the optimization problem, which is modeled using genetic algorithms (GA) with penalty functions. Bridge scouring reliability is performed using Monte-Carlo simulations. All the techniques are assembled in a software framework. Finally, an application is presented to assess the outputs of the software by focusing on the evaluations of hydraulic-structure interactions.