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 careersApplication Developer
Builds business and task-focused applications, including internal and enterprise tools.
Want an email when it's published?
Software Architect
Shapes major software-system structures and weighs design tradeoffs.
Want an email when it's published?
Web and application specialties
5 careersWeb Developer
Builds and maintains websites and browser-based applications.
Want an email when it's published?
Front-End Developer
Implements browser interfaces, interactions, and client-side behavior.
Want an email when it's published?
Back-End Developer
Builds application services, APIs, server-side behavior, and data access.
Want an email when it's published?
Full-Stack Developer
Implements both browser interfaces and server-side application systems.
Want an email when it's published?
Mobile App Developer
Builds applications for mobile platforms and their deployment workflows.
Want an email when it's published?
Specialized software systems
6 careersBlockchain Engineer
Designs, deploys, maintains, and tests distributed blockchain networks and applications.
View profileMachine Learning Engineer
Builds, deploys, evaluates, and operates machine-learning systems as production software.
Want an email when it's published?
Game Programmer
Implements gameplay and game-engine software.
Want an email when it's published?
Embedded Software Developer
Develops device-integrated software that works closely with hardware.
Want an email when it's published?
Systems Software Developer
Builds operating-system and other underlying system-software components.
Want an email when it's published?
Computational Linguist
Applies linguistic analysis and computational methods to language technologies and data.
Want an email when it's published?
Quality, operations, and research
4 careersSoftware QA Analyst / Tester
Investigates software quality through planned, exploratory, and automated testing.
View profileComputer Research Scientist
Researches new computing methods and fundamental hardware or software problems.
View profileDevOps Engineer
Builds and automates software delivery and operational workflows.
Want an email when it's published?
Site Reliability Engineer
Engineers production-service reliability, capacity, and operational automation.
Want an email when it's published?





