1. What is a Software Engineer at University of Alberta?
A Software Engineer at the University of Alberta plays a pivotal role in bridging the gap between academic vision and technical execution. Whether contributing as a Learning Experience Developer or working within specialized departmental teams, you are tasked with building robust, scalable, and user-centric software that supports the university’s mission of excellence in research and education. Your work directly impacts how students engage with digital learning environments and how faculty manage complex data and administrative workflows.
This role is unique because it combines the rigor of professional software development with the collaborative, intellectual atmosphere of a world-class research institution. You will often collaborate directly with professors, researchers, and project leads, meaning your communication skills are just as vital as your ability to write clean code. The environment is mission-driven and intellectually stimulating, offering the chance to work on projects that have a tangible, positive influence on the university community.


