remote
Senior Lecturer in Software Engineering - Manchester Metropolitan University
Software Engineer
Senior Lecturer role leading innovative software engineering education, designing curricula and delivering hands‑on teaching in Python, Java, cloud and Agile practices for degree apprenticeship programmes.
About the role
Key Responsibilities
- Design, develop and continuously improve undergraduate and postgraduate software engineering modules, incorporating industry‑relevant technologies such as cloud platforms and machine learning.
- Deliver engaging lectures, labs and workshops using active learning and project‑based approaches, ensuring alignment with degree‑apprenticeship standards.
- Mentor and supervise student project teams, guiding them through Agile development cycles and real‑world problem solving.
- Collaborate with external industry partners to embed current practice, secure work‑integrated learning opportunities, and keep course content up‑to‑date.
- Contribute to departmental research and scholarship in software engineering education, publishing findings and presenting at conferences.
Requirements
- PhD or equivalent experience in Computer Science, Software Engineering or a closely related field.
- Proven track record of high‑quality teaching at higher education level, preferably in degree‑apprenticeship or professional programmes.
- Strong practical expertise in Python, Java and modern software development practices (Agile, DevOps, cloud services).
- Experience designing curricula, assessment strategies and incorporating industry partnerships into teaching.
- Excellent communication, teamwork and ability to inspire diverse student cohorts.
Skills
pythonjavamachine learning