Research Assistant / Associate in Human-in-the-loop, Machine Learning Systems Research

  • Imperial College London
  • South Kensington, London, UK
  • 02/05/2022
Full time Data Science Machine Learning Business Intelligence Statistics

Job Description

Job details

£36,694 - £49,210 a year
Job type
Fixed term contract

Full Job Description

While machine-leaning enabled systems have witnessed huge advances in recent years, concerns surrounding their adequacy and safety have also grown, e.g., in the context of high-risk, decision making. Overcoming these challenges requires rigorous software design and development processes that methodically factor in carefully human-in-the-loop where/when required.

The post of Research Assistant (pre-doctoral) or Research Associate (post-doctoral) is to conduct world-leading research on the design of Human-in-the-loop, ML-enabled, decision-support systems. The Research Assistant/Associate will be responsible for designing and evaluating new methods and tool for specifying, analysing and adapting such systems with considerations to the correctness, safety and fairnesss of such system.

Duties and responsibilities

The successful candidate will join a multidisciplinary team of academics and researchers from Aston University, University of Bath, University of Birmingham and Imperial College London.

The successful candidate will carry out a research programme in the areas of software engineering, formal methods and machine learning, undertake research project management and help supervise a multi-disciplinary project team. In addition, the candidate will be expected to submit publications to top-tier conferences and journals in software engineering and artificial intelligence.

The position offers an exciting opportunity for conducting internationally leading and impactful research work that aims to solve real-world problems focused on the design of safe and fair software for tackling online child sex offending and will provide key input to the design of such a system.

Essential requirements

  • At Research Assistant Level - Undergraduate degree (or equivalent) or Masters degree (or equivalent) in a relevant subject
  • At Research Associate Level - A PhD (or equivalent experience) in a relevant area.
  • Experience with the design and implementation of complex software systems in systems programming languages, such as python.
  • Have a strong computer science background.
  • Proven publication track-record, in one or more of the following areas: software systems, machine learning, symbolic AI.
  • Knowledge of research methods, experimental systems methodology, and statistical procedures.
  • Practical knowledge of machine learning and statistical tools.
  • Knowledge of formal methods for software analysis, e.g., SAT/SMT solving, verification, logic-based learning.

Please see job description for full list of requirements
All candidates must undergo national security vetting with a requirement to obtain and maintain Security Check clearance. Please note, applicants must have lived in the UK for 3 of the last 5 years to be eligible.
Once we have interviewed and selected a candidate, you must be prepared to go through vetting before receiving a formal offer of employment.

Further information

  • Candidates close to completion of their PhD will be initially appointed as a Research Assistant within the salary range £36,045 - £39,183 per annum.

In addition to completing the online application candidate should attach.

  • A two-page CV including a publication list.
  • A two-page research statement

Informal inquiries are encouraged and can be addressed to Dr Dalal Alrajeh:

For queries regarding the application process contact Jamie Perrins:


  • Research Assistant - Associate JD.pdf