As a Software Engineering Learning Coach, you will play a central role in delivering and refining a dynamic BSc programme focused on practical, real-world software development skills. Your work will span the Foundations phase and advanced specialisation pathways, ensuring students receive a high-quality, evolving education aligned with industry trends and pedagogical innovation.
Key Responsibilities
- Lead the design and delivery of in-person and hybrid academic experiences, including orientations, specialisation modules, and re-induction sessions, ensuring consistency with quality standards
- Iterate on curriculum content and operational plans each trimester using student feedback, assessment data, and academic review outcomes
- Enhance experiential learning through coding workshops, peer collaboration days, mock technical interviews, and hackathons
- Support self-directed learning by guiding students in mastering core technologies such as Python, SQL, Git, and full-stack web development
- Coordinate internship modules in collaboration with coaching and professional development teams
- Explore and integrate industry partnerships to enrich learning content and expand student opportunities
- Contribute to accreditation materials, programme handbooks, and policy documentation
- Participate in student-staff forums and quality assurance processes to continuously improve teaching methods and course structure
- Review and support updates to course content developed by external partners, ensuring academic rigor and alignment
- Support team development through performance reviews and academic planning initiatives
- Help implement changes based on annual and periodic programme evaluations
- Uphold student safety and well-being in accordance with institutional safeguarding policies
Qualifications and Skills
You bring a Master’s degree in Computer Science, Software Engineering, or a closely related field with substantial programming focus. You have at least two years of hands-on experience in Python, database systems (preferably SQL), version control (especially Git), Linux shell scripting, and full-stack or mobile development. You are skilled in coaching, with strong communication, problem-solving, and organisational abilities.
Preferred candidates will have experience in higher education, particularly in challenger or innovative university models, along with a proven ability to teach online and in blended formats. Familiarity with startup ecosystems, incubators, or accelerators is an added advantage.
Work Environment
This is a hybrid role, combining in-person instruction with remote collaboration. You must be able to work effectively across distributed teams and support learners in both digital and physical classrooms. The position encourages flexible scheduling and values initiative, adaptability, and a service-oriented mindset.
Organisational Culture
You’ll join a mission-driven team committed to reimagining higher education through student-led learning, first-principles thinking, and real-world problem solving. The environment fosters collaboration, innovation, and accountability, with a strict commitment to safeguarding and ethical conduct.

