SoFi offers loans to nonresidents holding a J-1, H-1B, E-2, O-1 or TN visa with at least two years remaining, unless you’ve applied for renewal or for permanent resident status. Permanent residents must also have at least two years left on their visa.