If you still remember a long time ago there is this product called 'Screen Hero', it is one of the best experience product that allows you to pair with others remotely. What is pair programming?
Pair programming is an agile software development technique in which two programmers work together at one workstation. One, the driver, writes code while the other, the observer or navigator, reviews each line of code as it is typed in. The two programmers switch roles frequently. - Quoted from Wikipedia.
Usually, pair programming happens physically at the same location, with Screen Hero, developers can pair remotely; it is one of the best product for developers during that time.
I signed up and paid for the premium after the trial, it is one of the early bird prices that time, I remember is $9 a month, but I use it in a completely different way, I use it to guide my client to solve their issue. If they tell me something broken, I pair with them and see how they use it and fix the problem for them, all these done remotely.
A great product can't last long; Screen Hero acquired by Slack. The service still available for 1 or 2 years, until they release similar features on Slack. They did give us early batch user some extra credit to use on Slack, but the experience is different when you tie it with other services.
I miss Screen Hero, I think there is some replacement product call Tuple, it's still in closed beta but the starting price is pretty high and Mac only for now.