Career guide
Software Engineer
Design and build the systems people use every day.
What the work involves
Software engineers turn problems into working systems — writing code, designing how the pieces fit together, and improving what already exists. The work spans small teams building a first product and large teams maintaining systems used by millions.
Skills it relies on
- Problem decomposition
- Programming
- System design
- Debugging
- Working in a team
Degrees that lead here
These are the subjects most commonly studied for this career. They are general guidance — always check what a specific course requires with the university itself.
