edX Online

Software developer career guide


From the apps you use every day to the programs corporations rely on to keep operations running smoothly, software development is everywhere.

Discover what skills and experience you'll need to find a software developer job and make your mark on the digital world.

What jobs can you get in software development?

The field of software development has expanded greatly since those first “Hello world!" messages when the internet was young. Thanks to the vast reach of the internet and advancements in areas like artificial intelligence (AI) and cloud computing, software developers now have ample opportunities to work in nearly every industry.

Here are some common jobs that software development skills can help you qualify for, with each role's key skills and salary and job outlook data from the Bureau of Labor Statistics (BLS):

Software developer

Software developers build software programs, typically handling the process from design to deployment. They also debug and maintain existing programs and collaborate with other departments to create software solutions for the organization's needs and challenges.

  • Key skills: Programming languages like Java, Python, or C++; problem-solving; critical thinking
  • Median annual salary (May 2023): $132,270
  • Projected employment growth (2023–33): +18%

Database architect

Database architects design database systems to make it easier to store and retrieve vital data companies use to make decisions. This role requires deep knowledge of software development and an understanding of how the business actually uses its data.

  • Key skills: SQL; NoSQL databases; data modeling; cloud platforms like AWS or Azure
  • Median annual salary (May 2023): $134,700
  • Projected employment growth (2023–33): +11%

Web developer

Web developers design, build, and maintain user-friendly yet secure websites. The nature of the internet has changed, and companies are using dedicated websites, apps, and social media to reach potential customers. Web developers can help companies navigate this reality by helping build a cohesive online presence.

  • Key skills: HTML; CSS; JavaScript; user experience (UX)/user interface (UI) design
  • Median annual salary (May 2023): $84,960
  • Projected employment growth (2023–33): +9%

Computer and information research scientist

Quite a few cutting-edge technologies will require knowledge of software development as more companies implement them in their workflows. Some examples of these new jobs include artificial intelligence engineers, digital twins developers, and bioinformatics software developers.

  • Key skills: Strong background in programming, machine learning, and data analysis; proficiency in languages like Python, R, and C++
  • Median annual salary (May 2023): $145,080
  • Projected employment growth (2023–33): +26%

Learn more about software development

Discover how edX can help you prepare for a career in software development. With online courses and fully accredited programs and degrees, you can take your first steps in software development without delay.

Frequently asked questions about software development careers

Skill Development
Career
Cybersecurity