SoFi offers 5, 7, 10, 15, and 20-year fixed and variable terms. This means that if you refinance today, have seven years left in your residency, and refinance to a 20-year loan term, as long as you make every payment on time, your loan will be fully paid off in 27 years.