Fault analysis plays an important role in determining the location of potential CO2 storage sites in which long-term storage feasibility is critical. The presence of faults and fracture zones can potentially lead to the gradual migration of CO2 from the storage reservoir to the atmosphere through the overburden strata. Traditional methods such as manual picking of faults are time-consuming and labor-intensive tasks, which can be costly for the CO2 storage site assessment process. To help address this concern, we develop a process for automating fault picking using deep neural networks. We implement two different deep neural networks based on the architectures of UNet and Deeplab v3+. We train the networks using synthetic data and labels and augment them using linear transformations and elastic deformations. We implement an ensemble-based approach to improve the generalization ability of our method. We also incorporate uncertainty estimation into the framework to aid in the risk management aspect of the decision-making process. We use data sets from different regions across the globe which help us to improve the methodology, with the ultimate aim to help 3D fault detection in the Smeaheia Field, a potential site for CO2 storage scale-up on the Horda Platform, offshore Norway.