When is a good time to double rooks? When analysing my games with an engine (Stockfish 8) I found that I quite frequently miss when the engine thinks it would be a good idea/time to move a rook to the second rank to double up (I guess). 

I had a short search on YouTube to find some material on the topic and couldn't find one at first glance. 

Do you guys have any recommendations on how to recognise when the position allows/favours bringing rooks into position? 

Maybe its a naive question but I'll give it a try anyway since I consider myself somewhat of an intermediate beginner.
You may consider doubling rooks if:


There is an important open-file, and you want to make sure you have firm control on it. You want to minimize your opponent's controls to the file. (very common).
There is a semi-open file with an isolated or backward pawn. The pawn is protected by your opponent's rook. You want to win it. (very common)
If you want to exchange both rooks.
If you want to improve the position of your rooks. In particular if no other good squares for the rooks to go.
You have something to pin on the open-file, and you want to win it (look at the game below)


You may want to study the classical game between Alekhine and Nimzowitsch. Look at the final position:


  http://www.chessgames.com/perl/chessgame?gid=1012683&amp;kpage=1




Here, you have absolutely no reason not to double your rooks for both sides. Nimzowitsch had to double to protect his c6 knight. Alekhine had to double his rooks to win the c6 knight. Note there is an open c-file and no any other good squares for the rooks.