No puppy is going to be able to "hold it" all day until they are 6-8 months old. So you'll need to either come home at lunchtime, or enlist the help of a neighbor, or hire a dogwalker to let any pup out at least once during the day.
Many of us work full time jobs, and still manage to have well-behaved, well-adjusted GSDs. So you can too. But it takes some doing.
Crate-training any puppy, regardless of breed, is the only way to go if you aren't at home.
The trade off is that before you go to work, and/or when you come home at night, you'll have to PLAN to spend considerable time with a GSD pup burning off pent up energy. They are not a breed that can just lie in the corner. Even when they are older, most GSDs will require mental and physical exercise every day in order to be happy (meaning not chewing your stuff or otherwise misbehaving.)
All puppies take a LOT of work. Rather than focusing on the puppyhood, which is always challenging, do some soul-searching to determine exactly what kind of dog would be perfect for your family...what do you want to do with the dog? How much time and energy do you have to devote to a dog? What kind of personality do you want in a dog? What is your experience with raising dogs? What's the living situation like? Yard? How about hair? (That's a BIG issue with this breed.)
So once you decide all those things as a family, you can decide if this is the breed for you. GSDs will require considerably more time and training than an easier breed, like a lab or golden. They are mostly high-energy, super-high-intelligent dogs that require consistent leadership. They are also a breed that is prone to many health issues--so finding a good breeder is particularly important when choosing a GSD.
One way to avoid the puppy-rearing is to adopt an adult dog. They will bond with you just as quickly as a puppy, and will likely come to you already housetrained and perhaps with some obedience training too. There's an active GSD rescue group here if you're interested in that.