Work with Us

Join the DoC EdTech Lab team and contribute to innovative educational technology projects. Check out our current opportunities below.

EdTech Software Engineer
Full time, open ended - Department of Computing (ref ENG04028)

We are looking for an experienced software engineer to join the EdTech team, helping design, build and operate the software used every day by staff and students in the Department of Computing.

Full time - Open ended
£48,246 - £58,318 per annum
South Kensington Campus - Hybrid

About the Role

Imperial College London's Department of Computing is a world-leading Computer Science department, with an international reputation for excellence in teaching and research. With around 1,000 taught students, the Department develops innovative software to support teaching, learning and assessment. As part of the EdTech team, you will help design, build and operate software used every day by staff and students. You will work closely with users to understand their needs, develop new features, deploy and maintain reliable systems, and contribute to their ongoing improvement. This is an exciting opportunity to work in a highly technical and collaborative academic environment, using modern software engineering practices and technologies including Python, TypeScript and React. You will also have the opportunity to work with academic colleagues and students, bringing professional software engineering practice into the curriculum and exploring how new technologies, including AI and automation, can enhance education. Alongside software development, you will contribute directly to education through teaching, tutorials, mentoring and student project supervision, as well as providing guidance and training to colleagues on the use of educational technologies.

What We Are Looking For

  • A degree or equivalent qualification in a Computing-related subject
  • Experience working collaboratively within a software engineering team
  • A strong understanding of modern software development practices, and the ability to learn and adapt to new technologies
  • Familiarity with web development frameworks such as FastAPI and React, as well as automated testing and CI/CD
  • A creative and proactive approach to problem solving, working with users and stakeholders to understand their needs
  • The ability to manage your own workload and deadlines in a diverse academic environment
  • Excellent communication skills and an enthusiasm for teaching, training and supporting others
  • Experience deploying and managing Linux production systems (desirable)
  • Experience developing software for education, university teaching or mentoring (desirable)

What We Can Offer You

  • A supportive and friendly team
  • The opportunity to continue your career at a world-leading institution and be part of our mission to use science for humanity
  • A sector-leading salary and remuneration package, including 41 days' annual leave and generous pension schemes
  • A range of workplace benefits including a flexible working policy from day one, generous family leave packages, on-site leisure facilities and a cycle-to-work scheme
  • Interest-free season ticket loan schemes for travel
  • A diverse, inclusive and collaborative work culture with various staff networks and resources to support your personal and professional wellbeing
For an informal discussion about the post, please contact Dr Rob Chatley (r.chatley@imperial.ac.uk).
Application Deadline: 23rd September 2026
Apply Now