Mark recommends the following next steps:
There are some pretty poor CS programs out there in surprisingly good schools and really top notch CS programs in schools that don't necessarily seem like the obvious choice. Do your research and pick a school with a good program, then prepare to do the work, because a good CS program will require some serious work. If you can breeze through the program, you're probably not learning what you need to be a marketable software engineer.
Skills trump education in this field, but a good education is well worth it.
To increase your chances of getting hired I highly recommend internships while getting your degree. Software dev interns make good money, you get experience, and usually companies will want to hire you after you finish your degree (happened to me twice, once after my bachelor's and once after my master's). Also use your network to find someone in the company and get connected. I was referred for 3 of the 5 software engineering jobs I've had.
For most jobs, especially within the software engineer occupations, this can differ greatly depending on how much experience you have. If you have the experience, knowledge, and the proof of your accomplishments within the field, you have a higher chance of getting the job than those without. However, if you do not have any experience it can be very difficult to get the position. If you are able to get a job referral from a friend or family member, the chances of you getting the job are slightly higher, but most of the time it will come down to experience.
Another thing, you will need to consider is the job market opportunities around your area. Are there any companies that are hiring? Do you see opportunities for growth? There are a lot of things that you will need to consider job wise after receiving your degree.