Yes, software engineering is a good job based on virtually any criteria, including salary, quantity of job openings, as well as overall job satisfaction.