In my experience, job hunting early in your career is a pure fishing expedition. You’ve got to constantly be out there looking, you take even the small jobs (I started doing software at a tiny health care IT company for $17/hr while friends were making $30/hr at better firms), and try to change jobs every three years until you find your ceiling.
The early shitty jobs give you an opportunity to network and make you more attractive to recruiters. They also tend to be much more friendly to “work from home” because they hate maintaining an office as much as you hate driving to one.
The bigger corporate positions will have departments you can move between if you don’t like where you currently are but don’t want to leave the firm. But then you have to start making trade off between pay/position and work from home.