When it is the right moment to ask about salary? When I applied to Sky, I did not check on glassdoor (stupid me) thinking that it was an international company so..pays well. The reviews are miserable, can I ask the HR? I do not want to sound like a money chaser but I have a mortgage, I live in London and need to travel a lot so the travel expenses are likely to balloon.
Not unreasonable to bring it up at interview - I had one interview recently where salary came up in the first 5 minutes and we called it a day cause their budget was a massive lowball compared to what was on the table for other roles I was in process for - it was good to not waste anyone's time.
When discussing salary, going off of what George has raised above, do try very hard to get a range from the recruiter before playing your hand. If they won't give you a range, pitch high - higher than what you'd actually be willing to accept for - and let them negotiate you down a bit. Do not give your own range, because the offer will often come in at or near the bottom end and your hands are a bit tied because they already know it's a figure you're prepared to accept.
That said, especially early career I think it's worth prioritising better roles over high pay.