Start by getting a copy of DotNetNuke installed, and then explore what it does and how it does it. I can recommend these tutorials:
After that, you will want to look for modules that provide the functionality that you need. I'm aware of Engage: Employment from EngageSoftware.com. I'm sure that there are others.