This is what I did because I also worked and got a puppy (3 times actually). All three were house broken quickly.
I set up a pen in my basement with attached kennel (I now have a full size 5'x10' kennel down there). I put a rabbit pan in the pen with cedar shavings. The puppy was naturally attracted to this pan to do his/her business while I was at work.
When I got home, my first order of business was to get that puppy out and play and reward with good food any going to the bathroom outside.
Then I cleaned up the puppy pen and pan and added some cedar shavings.
At this point I brought the puppy upstairs and put her in the crate to eat while I got changed into other clothes.
Then, I got the puppy back out of the crate and got him/her outside. All peeing and pooping out there was rewarded. I did some training and some play. I spent some time.. half an hour to 45 minutes.
Then, back in.. crate puppy and get dinner going.. maybe get puppy out again before sitting down to eat.. crating puppy while I ate snd cleaned up.
After cleaning up, puppy back out. More rewards for poop/pee outside then back in the house. Play and WATCH like a hawk.. any indication of needing to pee or poop, out we go. More rewards...
Crate at night upstairs while sleeping.
Next day, first thing puppy goes out. More play/train. Back in. Feed in crate and get ready for work.
Get puppy BACK OUT reward for pee/poop then put puppy in basement with the rabbit pan set up and go to work.
In 3 puppies I had two accidents in the house (my fault!).
When working I never left any dog loose in the house. I had both indoor and outdoor Kennels. The outdoor kennels were inside a secured fenced yard. Depending on weather my dogs were either in the indoor kennel in the basement or the outdoor kennel in the yard while I was at work.