Career field

Software Development

Software development covers work that creates, tests, operates, and studies software and computing systems.

19 careers · grouped by type of work

General development and design

4 careers

Computer Programmer

Implements, changes, and tests code from software specifications.

View profile

Software Developer

Creates and maintains software across the development lifecycle.

View profile

Application Developer

Builds business and task-focused applications, including internal and enterprise tools.

Profile in development

Software Architect

Shapes major software-system structures and weighs design tradeoffs.

Profile in development

Web and application specialties

5 careers

Web Developer

Builds and maintains websites and browser-based applications.

Coming soon

Front-End Developer

Implements browser interfaces, interactions, and client-side behavior.

Profile in development

Back-End Developer

Builds application services, APIs, server-side behavior, and data access.

Profile in development

Full-Stack Developer

Implements both browser interfaces and server-side application systems.

Profile in development

Mobile App Developer

Builds applications for mobile platforms and their deployment workflows.

Profile in development

Specialized software systems

6 careers

Blockchain Engineer

Designs, deploys, maintains, and tests distributed blockchain networks and applications.

View profile

Machine Learning Engineer

Builds, deploys, evaluates, and operates machine-learning systems as production software.

Profile in development

Game Programmer

Implements gameplay and game-engine software.

Profile in development

Embedded Software Developer

Develops device-integrated software that works closely with hardware.

Profile in development

Systems Software Developer

Builds operating-system and other underlying system-software components.

Profile in development

Computational Linguist

Applies linguistic analysis and computational methods to language technologies and data.

Profile in development

Quality, operations, and research

4 careers

Software QA Analyst / Tester

Investigates software quality through planned, exploratory, and automated testing.

View profile

Computer Research Scientist

Researches new computing methods and fundamental hardware or software problems.

View profile

DevOps Engineer

Builds and automates software delivery and operational workflows.

Profile in development

Site Reliability Engineer

Engineers production-service reliability, capacity, and operational automation.

Profile in development

Request a career

Tell us what career you'd like to see.

Your message goes to the Great Jobs team. How we use your information