At a Glance
- Tasks: Design and develop innovative software for natural language search and AI integration.
- Company: Join EMBL-EBI, a leader in bioinformatics and life sciences.
- Benefits: Competitive salary, flexible working, private medical insurance, and generous allowances.
- Other info: Collaborative culture with excellent career growth opportunities in a dynamic environment.
- Why this job: Make a real impact on global health and biodiversity through cutting-edge technology.
- Qualifications: Degree in computer science or bioinformatics; experience with AI and software development.
The predicted salary is between 39636 - 44340 € per year.
The European Bioinformatics Institute (EMBL-EBI) is seeking a talented and motivated Software Engineer to join our SearchBot project. This initiative will pilot natural language query (NLQ) capabilities across EBI Search, which indexes more than 6.6 billion records from EMBL-EBI’s life science resources. The project will also explore frameworks for integrating specialised search services, such as sequence and chemical searches, with modern AI agents using emerging standards like the Model Context Protocol (MCP).
Your role includes:
- Designing, developing, and deploying prototype services that enable natural language queries across EBI metadata and selected data type specific searches.
- Implementing MCP-based services to expose search endpoints to AI agents.
- Developing a central NLQ entry point integrating metadata search and specialised search modalities.
- Supporting multilingual search and text summarisation.
- Working closely with the user community, organising workshops, surveys, and UX testing to capture evolving requirements in a rapidly changing technical environment.
- Collaborating with EMBL-EBI technical teams and external partners to ensure interoperability, scalability, and sustainability of the developed services.
Qualifications:
- University degree in computer science, bioinformatics, or a related field.
- Experience with emerging AI agent standards like MCP.
- Strong experience in software development (Python, Java, or similar) and working with search technologies (e.g. Lucene/SOLR, Elasticsearch).
- Familiarity with natural language processing, large language models, or conversational AI frameworks.
- Proven ability to engage with scientific communities and translate user requirements into technical solutions.
- Excellent communication skills and ability to work in a highly collaborative environment.
You may also have:
- Knowledge of biological data resources and their use in research.
- Experience with user experience testing and workshop facilitation.
Contract length: 3 year project limited contract. Salary: Grade 5 or 6 depending on experience. Monthly salary starting at £3,303 or £3,695 per month after tax but excluding pension and insurance contributions. Plus, generous benefits.
This vacancy will run from 27th April with a scheduled closing date of Sunday 17th May. Please submit your application as soon as possible, including both an up-to-date CV and a cover letter for consideration.
At EMBL-EBI you can apply your talent and passion to accelerate science and tackle some of humankind's greatest challenges. EMBL-EBI, part of the European Molecular Biology Laboratory, is a worldwide leader in the storage, analysis and dissemination of large biological datasets. We provide the global research community with access to publicly available databases and tools which are crucial for the advancement of healthcare, food security, and biodiversity.
We are located on the Wellcome Genome Campus, alongside other prominent research and biotech organisations, and surrounded by Cambridgeshire countryside. This is a collaborative and inclusive community where our employees feel valued, supported and empowered to reach their professional potential.
Benefits include financial incentives such as monthly family, child and non-resident allowances, annual salary review, pension scheme, death benefit, long-term care, accident-at-work and unemployment insurances, flexible working arrangements including hybrid working patterns, and private medical insurance for you and your immediate family (including all prescriptions and generous dental).
Software Engineer – Natural Language Search and AI Integration employer: European Bioinformatics Institute | EMBL-EBI
At EMBL-EBI, we offer a unique opportunity for Software Engineers to contribute to groundbreaking projects that advance scientific research and tackle global challenges. Our collaborative work culture, located on the picturesque Wellcome Genome Campus, fosters innovation and inclusivity, ensuring that every employee feels valued and empowered. With generous benefits, flexible working arrangements, and a commitment to professional growth, EMBL-EBI is an excellent employer for those looking to make a meaningful impact in the field of bioinformatics.
Contact Detail:
European Bioinformatics Institute | EMBL-EBI Recruiting Team
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer – Natural Language Search and AI Integration
✨Tip Number 1
Network like a pro! Reach out to current employees at EMBL-EBI on LinkedIn or attend relevant meetups. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to natural language processing or AI. This will help you stand out during interviews.
✨Tip Number 3
Prepare for the technical interview by brushing up on your coding skills. Practice common algorithms and data structures in Python or Java, as these are likely to come up.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.
We think you need these skills to ace Software Engineer – Natural Language Search and AI Integration
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights the skills and experiences that are most relevant to the Software Engineer role. We want to see how your background in software development and AI aligns with our SearchBot project.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about natural language processing and how you can contribute to our mission at EMBL-EBI. Keep it engaging and personal!
Showcase Your Technical Skills:Don’t forget to mention your experience with Python, Java, or any search technologies like Elasticsearch. We’re keen to see how you’ve applied these skills in real-world projects, so be specific!
Apply Through Our Website:We encourage you to submit your application through our website. It’s the best way for us to receive your materials and ensures you’re considered for this exciting opportunity. Don’t wait too long – apply today!
How to prepare for a job interview at European Bioinformatics Institute | EMBL-EBI
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Python, Java, and search technologies such as Lucene/SOLR or Elasticsearch. Brush up on your knowledge of natural language processing and AI frameworks, as these will likely come up during the interview.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've designed or developed software solutions, especially those that involve user requirements. Think about how you can demonstrate your ability to translate complex scientific needs into technical solutions, as this is key for the role.
✨Engage with the User Community
Since the role involves working closely with the user community, be ready to talk about any experience you have in organising workshops or conducting UX testing. Highlight how you’ve gathered user feedback in the past and how it influenced your projects.
✨Communicate Clearly
Excellent communication skills are a must for this position. Practice explaining your past projects and technical concepts in a clear and concise manner. Remember, you’ll need to collaborate with various teams, so showing that you can communicate effectively is crucial.