Yes, it can be done remotely, though it requires a bail bond company willing to work with you by phone and accept your payment electronically or by credit card rather than in person.
Bail bond companies operate locally in the county where the arrest happened, not in your city. Start by searching for licensed bail bondsmen near the jail, not near you. Call a few and explain your situation. Most experienced bondsmen handle out-of-town family members regularly. They can walk you through the process over the phone, take your credit card information, and process the paperwork without requiring you to drive there. Some may also ask for a cosigner who is local to the jurisdiction, particularly for larger bond amounts.
What the bondsman will need from you is proof of who you are, your credit card or another form of payment for the 10 percent premium, and some assurance that the person will appear for all future court dates. If the bond is very high, they may also require collateral in addition to the premium.
Before you commit to anything, take a moment to assess the risk honestly. If the bond amount is significant and you have any doubt about whether your person will appear at every court date, you are taking on real financial exposure. A no-show forfeits the full bond amount. If the bond is modest and you are confident they will comply, the remote process is straightforward.