Edtech Software Engineer

Imperial College London

Greater London

On-site

GBP 70,000 - 95,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

41 days’ annual leave
Generous pension schemes
Flexible working policy

Job summary

Imperial College London’s Department of Computing seeks an EdTech Software Engineer to design, build and operate software used daily by staff and students. You will work closely with users to understand needs, deploy reliable systems, and contribute to improvements using modern software engineering practices.

You will engage with teaching and mentoring activities, exploring AI and automation to enhance education and collaboration with colleagues across the College.

Qualifications

  • Degree or equivalent in Computing-related subject.
  • Experience in collaborative software development.
  • Familiarity with web development frameworks and automated testing.

Responsibilities

  • Design, develop and operate software used by staff and students.
  • Collaborate with users to understand needs and deliver reliable systems.
  • Teach, mentor and supervise student projects where applicable.

Skills

Python
TypeScript
React
CI/CD
Team collaboration

Education

Bachelor's degree in Computing or equivalent

Tools

FastAPI

Job description

EdTech Software Engineer Imperial College London London, GB


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.


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.


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.



  • 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.

  • 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 variousand resources to support your personal and professional.


Full-time

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

EdTech Software Engineer
EdTech Software Engineer

SONICOM • Greater London

On-site
GBP 60,000 - 90,000
41 days’ annual leave
Generous pension schemes
Flexible working policy
EdTech Software Engineer: Education Technology & Teaching
EdTech Software Engineer: Education Technology & Teaching

Imperial College London • Greater London

On-site
GBP 70,000 - 95,000
41 days’ annual leave
Generous pension schemes
Flexible working policy
EdTech Software Engineer — Educational AI & Web Apps
EdTech Software Engineer — Educational AI & Web Apps

SONICOM • Greater London

On-site
GBP 60,000 - 90,000
41 days’ annual leave
Generous pension schemes
Flexible working policy
Computer Support Officer (Help Desk)
Computer Support Officer (Help Desk)

Imperial College London • Greater London

On-site
GBP 28,000 - 34,000
43 days annual leave
Pension schemes
Flexible working policy
+3
Solutions Architect
Solutions Architect

SONICOM • Gloucester

Hybrid
GBP 72,000 - 82,000
43 days annual leave
Generous pension schemes
Flexible working policy
+3
Operations and Governance Manager at Imperial College London
Operations and Governance Manager at Imperial College London

Imperial College London • Greater London

Hybrid
GBP 60,000 - 72,000
43 days annual leave
Generous pension schemes
Flexible working policy
+4
Taught Programmes Officer
Taught Programmes Officer

SONICOM • Greater London

Hybrid
GBP 43,000 - 47,000
Generous pension schemes
25 days holiday plus 10 additional
On-site leisure facilities
+3
Computer Support Officer (Help Desk)
Computer Support Officer (Help Desk)

SONICOM • Greater London

On-site
GBP 32,000 - 42,000
43 days’ annual leave
Pension scheme
Flexible working policy
+2
Stem Activities Coordinator
Stem Activities Coordinator

Imperial College London • Greater London

On-site
GBP 32,000 - 42,000
41 days’ annual leave
Generous pension schemes
Flexible working policy from day one
+4
Maintenance Technician (Electrical)
Maintenance Technician (Electrical)

Imperial College London • Greater London

On-site
GBP 32,000 - 42,000
42 days’ annual leave
Generous pension schemes
Flexible working policy from day one
+3