Back to search results
Header Image

Research Fellow / Senior Research Fellow

Imperial College London – Imperial Global Singapore

Imperial Global Singapore, Imperial College London’s formal research and innovation entity in Singapore, is seeking (Senior) Research Fellows to join the exciting new Program Reasoning research project, an ambitious research programme developing the next generation of AI methods for reasoning about software, code, and formal systems.

Program Reasoning sits at the intersection of artificial intelligence, programming languages, formal methods, and automated reasoning. The project aims to advance how AI can support program understanding, verification, synthesis, and reasoning, with a particular focus on building robust, trustworthy, and scientifically grounded approaches. This includes exploring how modern machine learning methods can work alongside symbolic and formal reasoning techniques to address challenging problems in software and program analysis.

We are particularly looking for candidates with backgrounds in areas such as:

  • Programming languages and software analysis
  • Formal verification and automated theorem proving
  • Neuro-symbolic AI, machine learning and LLMs for code and reasoning
  • Trustworthy, interpretable, and reliable AI systems

As a member of the Program Reasoning project, the successful candidate will contribute to fundamental research on AI methods for program reasoning, while also helping translate these advances into practical tools, benchmarks, and research outputs that can influence both academia and real-world software engineering practice.

The project offers a unique opportunity to work on cutting-edge problems around the use of AI for rigorous reasoning about programs, combining theoretical depth with practical impact. We are seeking highly motivated researchers who are excited by interdisciplinary work across AI and computer science, and who are keen to help shape a fast-moving and internationally important research area.

What you would be doing

  • Take initiative in planning and conducting independent research aligned with the aims of the Program Reasoning project.
  • Develop and apply suitable methodologies for research in areas such as AI for code, program reasoning, formal verification, automated reasoning, and machine learning for structured or symbolic data.
  • Design, implement, and evaluate novel models, algorithms, tools, or benchmarks relevant to program reasoning and AI-assisted software analysis.
  • Maintain highly organised, accurate, and reproducible records of research activities, code, experiments, and results.
  • Maintain and promote the highest standards of scientific integrity, rigour, and research ethics.
  • Actively contribute to all aspects of the Program Reasoning research programme, including theoretical, empirical, and collaborative work.
  • Report research progress and outcomes internally and externally to project collaborators, funders, and the wider research community.
  • Present findings to colleagues and at national and international conferences, workshops, and seminars.
  • Publish research outcomes in high-quality refereed conferences and journals.
  • Collaborate with academic and interdisciplinary partners to advance research ideas and support their translation into broadly useful methods, tools, or scientific impact.
  • Contribute to the development of open research resources, such as datasets, benchmarks, software prototypes, or reproducible research artefacts where appropriate.
  • Build and maintain research collaborations within Imperial College London and with external collaborators in the wider AI, programming languages, and formal methods communities.
  • Promote the visibility and reputation of the Program Reasoning project and the host research group through excellent research, engagement, and professional representation.
  • Contribute to the preparation of research proposals and funding applications to support the future development of the project.
  • Participate actively in group meetings, reading groups, internal seminars, and project workshops.
  • Contribute to the smooth running of the research group and project activities, including collaborative planning and knowledge sharing.
  • Assist in the supervision and mentoring of students, interns, or junior researchers where appropriate.
  • Keep up to date with relevant scientific literature and emerging developments in AI, program reasoning, formal methods, and related areas.
  • Comply with institutional policies and procedures, including those relating to research governance, data management, and responsible research practice.
  • Undertake any other duties reasonably requested by the Principal Investigator or project leads in support of the Program Reasoning research programme. 

What we are looking for

  • a PhD (or equivalent) in computer science, artificial intelligence, machine learning, programming languages, formal methods, mathematics, or a closely related discipline
  • At Senior Research Fellow: 2 to 5 years of post-doctoral research in an area relevant to the Program Reasoning Project 
  • Experience in the design, implementation, evaluation, and interpretation of computational experiments and scientific data
  • Experience of strongly interdisciplinary research, particularly across AI and core areas of computer science. 
  • Strong programming skills relevant to AI and computational research
  • Ability to work independently and with minimal supervision and prioritise work in response to deadlines
  • Ability to work collaboratively, as part of a large, distributed team, potentially across different time-zones
  • Discipline and regard for confidentiality and security 

The job descriptions for each role contain detailed person specifications. 

What we can offer you

  • Interdisciplinary research environment
  • Extensive resources to support your work
  • Research with impact – we are directly addressing the needs of multiple local stakeholders which are representative of the global developments
  • The opportunity to continue your career at a world-leading institution and be part of our mission to continue science for humanity
  • Attractive remuneration package in Singapore’s low income tax environment
  • CREATE - A worldwide unique location, that brings together world’s best universities under one roof 
  • Be part of a diverse, inclusive, and collaborative work culture with various staff networks and resources designed to support your personal and professional wellbeing

Further information

Interested candidates are invited to submit their applications through the apply button above.

Informal enquiries are greatly welcome. You are encouraged to send an e-mail to Prof Cristian Cadar c.cadar@imperial.ac.uk, together with an indication of your research interests and their alignment to the programme.  

Questions about the recruitment process, should go to the HR at Imperial Global Singapore hrigsingapore@imperial.ac.uk

Location: Singapore - Singapore
Salary: SGD $6,000 - $12,000 per month, dependent on experience
Hours: Full Time
Contract Type: Fixed-Term/Contract
Placed On: 22nd May 2026
Closes: 10th June 2026
Job Ref: PRO01390
 
We value your feedback on the quality of our adverts. If you have a comment to make about the overall quality of this advert, or its categorisation then please send us your feedback
Show all jobs for Imperial College London …
Advert information

Type / Role:

Subject Area(s):

Location(s):

Job tools
 

PhD Alert Created

Job Alert Created

Your PhD alert has been successfully created for this search.

Your job alert has been successfully created for this search.

Ok Ok

PhD Alert Created

Job Alert Created

Your PhD alert has been successfully created for this search.

Your job alert has been successfully created for this search.

Manage your job alerts Manage your job alerts

Account Verification Missing

In order to create multiple job alerts, you must first verify your email address to complete your account creation

Request verification email Request verification email

jobs.ac.uk Account Required

In order to create multiple alerts, you must create a jobs.ac.uk jobseeker account

Create Account Create Account

Alert Creation Failed

Unfortunately, your account is currently blocked. Please login to unblock your account.

Email Address Blocked

We received a delivery failure message when attempting to send you an email and therefore your email address has been blocked. You will not receive job alerts until your email address is unblocked. To do so, please choose from one of the two options below.

Max Alerts Reached

A maximum of 5 Job Alerts can be created against your account. Please remove an existing alert in order to create this new Job Alert

Manage your job alerts Manage your job alerts

Creation Failed

Unfortunately, your alert was not created at this time. Please try again.

Ok Ok

Create PhD Alert

Create Job Alert

When you create this PhD alert we will email you a selection of PhDs matching your criteria.When you create this job alert we will email you a selection of jobs matching your criteria. Our Terms and Conditions and Privacy Policy apply to this service. Any personal data you provide in setting up this alert is processed in accordance with our Privacy Notice

Create PhD Alert

Create Job Alert

When you create this PhD alert we will email you a selection of PhDs matching your criteria.When you create this job alert we will email you a selection of jobs matching your criteria. Our Terms and Conditions and Privacy Policy apply to this service. Any personal data you provide in setting up this alert is processed in accordance with our Privacy Notice

 
 

Browser Upgrade Recommended

jobs.ac.uk has been optimised for the latest browsers.

For the best user experience, we recommend viewing jobs.ac.uk on one of the following:

Google Chrome Firefox Microsoft Edge