EdTech Software Engineer

Imperial College London
London, UK
25 days ago
Apply on uk.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£48,246.0 - £58,318.0
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Automation of Tests Continuous Integration Linux Python (Programming Language) Elearning Software Engineering TypeScript Web Application Frameworks Software Organization ReactJS Fastapi
+1 more
Information Technology

Job description

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.

What you would be doing

You will be part of the EdTech team, designing, developing and operating innovative software that supports teaching, learning and assessment across the Department. You will maintain and continuously improve production systems, working closely with academic and professional services colleagues and students to understand their needs and deliver effective, reliable solutions using modern software engineering practices.

You will also 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. You will collaborate with colleagues across the College and contribute to the wider digital education community.

Alongside software development and teaching, you will have opportunities to explore and evaluate new technologies and approaches to educational technology, using evidence and research to inform improvements. You will contribute to the sharing of good practice and maintain your professional development, while supporting the team’s continuous improvement and taking part in relevant departmental activities.

Requirements

We are looking for an experienced software engineer with a degree or equivalent qualification in a Computing-related subject. You will have experience working collaboratively within a software engineering team and a strong understanding of modern software development practices, with 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, is important.

You will be a creative and proactive problem solver who enjoys working collaboratively with users and stakeholders to understand their needs and develop high-quality solutions. You will be organised, able to manage your own workload and deadlines, and comfortable working with colleagues at all levels in a diverse academic environment. Experience deploying and managing Linux production systems would be an advantage, as would experience developing software for education.

Excellent communication skills are essential, along with an enthusiasm for teaching, training and supporting others. We are looking for someone who enjoys sharing knowledge, working as part of a team and contributing to their own professional development. Experience of university teaching or mentoring, and knowledge of educational practices, would be desirable.

Benefits & conditions

Pulled from the full job description

  • Annual leave
  • Company pension
  • Season ticket loan, * The opportunity to continue your career at a world-leading institution and be part of our mission to use science for humanity.
  • Benefit from a sector-leading salary and remuneration package (including 41 days’ annual leave and generous pension schemes).
  • Access to a range of workplace benefits including a flexible working policy from day one, generous family leave packages, on-site leisure facilities and cycle-to-work scheme.
  • Interest-free season ticket loan schemes for travel.
  • Be part of a diverse, inclusive and collaborative work culture with various staff networks and resources to support your personal and professional wellbeing.

About the company

Welcome to Imperial, a global top-ten university where scientific imagination leads to world-changing impact.

Join us and be part of something bigger. From global health to climate change, AI to business leadership, here at Imperial we navigate some of the world’s toughest challenges. Whatever your role, your contribution will have a lasting impact.

As a member of our vibrant community of 22,000 students and 8,000 staff, you’ll collaborate with passionate minds across nine London campuses and a global network.

This is your chance to help shape the future. We hope you’ll join us at Imperial College London.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:05 min

Redefining software engineer job specifications and modern university partnerships

Avani Prabhakar Avani Prabhakar +3 · World Congress 2026 Europe

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

3:33 min

Connecting frontends via a FastAPI proxy backend layer

Saoussen Chaabnia Saoussen Chaabnia · Europe 2026 Virtual

6:28 min

Reimagining software engineering education for all ages and backgrounds

Demetris Cheatham Demetris Cheatham +1 · World Congress 2024

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all