Just because a company isn't advertising jobs, it doesn't mean it's not hiring. Wax lyrical about a firm you like online and it could help to get your foot in the door.
We've looked at how to apply for jobs that don't exist before, and you can also exploit social media to get your dream company to notice you.
Joe Weinlick, vice president of marketing for Beyond.com, suggests becoming a brand advocate on social networks:
If you feel strongly about the brand and are socially savvy, then evangelize or engage in conversation about the company on your blog, Twitter page, LinkedIn, Pinterest, or other social channels. Be genuine, and share real experience or insights that would be of value or interest to others.
While this may not lead directly to employment, it should get you noticed and work in your favour. Request an "informational interview", and your demonstrable interest in the company could work wonders.