Software engineering (SWE) is a profession dedicated to designing, implementing, and modifying software so that it is of higher quality, more affordable, maintainable, and faster to build. It is a "systematic approach to the analysis, design, assessment, implementation, test, maintenance and re-engineering of a software by applying engineering to the software". SWE applications are used in a wide range of activities, from industry to entertainment. Software applications improve user productivity and quality of life.
The world is going digital, and Software Engineers who can help with that transformation are reaping the benefits. Their pay is great, hiring demand for their skills is through the roof, and working conditions have never been better. And that’s why the job of Software Engineer ranks tops in an annual Jobs Rated report on the best and worst jobs for 2012 (http://www.careercast.com/jobs-rated/10-best-jobs-2012