A job offshore typically involves working on an oil platform that extracts natural resources from beneath the ocean floor. These structures are essentially self-contained mini-cities. They offer a wide range of jobs from highly skilled engineering and supervising positions, to manual labor jobs with colorful names such as roustabout and roughneck. There are also many support positions that involve cooking, janitorial work or transporting crew members. For those willing to make the commitment to working away from home for extended periods, finding one of these jobs is mostly a matter of having the right attitude and knowing where to look.