Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.
Application Developer, Application Integration Engineer, Developer, Infrastructure Engineer, Network Engineer, Software Architect, Software Developer, Software Development Engineer, Software Engineer, Systems Engineer
Change
Job Openings
Looking for colleges that offer a specific major? Use the College Match Tool to find your best-matched schools and discover your estimated Net Price!
Degrees Granted
Female Students
Male Students
Median Starting Salary
Degrees Granted
Female Students
Male Students
Median Starting Salary
Degrees Granted
Female Students
Male Students
Median Starting Salary
Degrees Granted
Female Students
Male Students
Median Starting Salary
This page includes data from:
Career data: O*NET 28.3 Database by the U.S. Department of Labor, Employment and Training Administration (“USDOL/ETA”). Used under the CC BY 4.0 license. O*NET® is a trademark of USDOL/ETA
Occupation statistics: USDOL U.S. Bureau of Labor Statistics Occupational Employment Statistics