Software Engineer – Natural Language Search And Ai Integration
EMBL (European Molecular Biology Lab)
Cambridge, United Kingdom
Monthly salary starting at £3,303 or £3,695 pm aft...
Hybrid
Natural language query implementation
Model context protocol (mcp) experience
Python or java software development
The European Molecular Biology Laboratory (EMBL) is seeking a Software Engineer to work on their SearchBot project, which aims to implement natural language query capabilities for life science data. The ideal candidate will have a strong background in software development and experience with AI and search technologies, and the position offers a collaborative work environment along with generous benefits
Job Summary
This role involves designing and deploying prototype services to enable natural language queries across EBI metadata and specialized search modalities.
The successful candidate will work closely with the user community to organize workshops and surveys that capture evolving requirements in a rapidly changing technical environment.
Employees enjoy generous benefits including 30 days of annual leave, private medical insurance, and a relocation package for international applicants.
Matching Summary
Match Score: 85
The European Molecular Biology Laboratory (EMBL) is seeking a Software Engineer to work on their SearchBot project, which aims to implement natural language query capabilities for life science data. The ideal candidate will have a strong background in software development and experience with AI and search technologies, and the position offers a collaborative work environment along with generous benefits.
Salary
Monthly salary starting at £3,303 or £3,695 per month after tax; Pension and insurance contributions excluded; Financial incentives include family allowances and annual salary review
Skills & Requirements
Must-have
Natural Language Query implementation
Model Context Protocol (MCP) experience
Python or Java software development
Search technologies like Elasticsearch
NLP and Large Language Models familiarity
Nice-to-have
Biological data resources knowledge
User experience testing facilitation
Workshop organization skills
Multilingual search support
Collaborative scientific community engagement
Key Requirements
University degree in computer science or related field