I teach for an online university that has flexible hours. We have instructors which work panama schedules, standard 9-5, and other various shift work hours. Going through the onboarding is a little constrictive, but once you've done your shadowing and teaching on your own you can make your own schedule. Our requirement is that you teach minimum of 2 hours live lessons each week which are recorded for students to watch later in the week if they can't attend when you are teaching. If you'd like to hear more, let me know!