Software Engineer – Data Discovery

Software Engineer – Data Discovery

Full-Time 39636 - 44340 £ / year (est.) Home office (partial)
1

At a Glance

  • Tasks: Join a dynamic team to develop a scalable text search engine for biological data.
  • Company: Be part of EMBL-EBI, a leader in bioinformatics and scientific research.
  • Benefits: Enjoy competitive salary, hybrid working, generous leave, and family-friendly perks.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.
  • Why this job: Make a real impact on scientific research with cutting-edge technology and AI integration.
  • Qualifications: Degree in Computer Science, software development experience, and knowledge of Java.

The predicted salary is between 39636 - 44340 £ per year.

We are looking for a dynamic Software Engineer to join the EBI Search project, a scalable text search engine providing easy and uniform access to the biological data resources hosted at the European Bioinformatics Institute (EMBL-EBI). EBI Search provides the central discovery infrastructure indexing more than 6 billion data objects across EMBL‑EBI and external resources, enabling search and cross‑linking across more than 100 biological data domains via web interfaces and RESTful APIs. You will join a team of software developers working together to support scientific research and FAIR data access across multiple disciplines.

Responsibilities

  • Integration and indexing of biological data and metadata, and provision of these through user-friendly web interfaces and web services for the international research community;
  • Development of new features within an established and evolving codebase;
  • Integration of the search platform with emerging AI technologies to enhance data discovery and improve user experience;
  • Development of lightweight and efficient approaches for integrating data from multiple domains;
  • Collaboration with colleagues across EMBL‑EBI, applying industry‑standard best practices to create and maintain efficient, reusable and well‑documented software.

Qualifications

  • A degree in Computer Science or a related field; a minimum of two years’ experience in software development;
  • Good knowledge of Java, and experience with JavaScript and/or TypeScript;
  • Experience with scripting languages such as Python and Bash;
  • Good communication skills;
  • Familiarity with modern software development practices and tools, including version control systems, CI/CD pipelines and automated testing;
  • Experience in biomolecular or biomedical data and metadata integration (optional);
  • Working knowledge of Solr, Lucene or Lucene‑based search technologies;
  • Knowledge of Docker, Kubernetes or other deployment technologies;
  • Knowledge of additional data storage technologies, including relational databases, graph databases and NoSQL systems;
  • Familiarity with Linux/Unix environments;
  • Experience with collaborative development tools such as Jira and Confluence;
  • Experience with machine learning approaches, ideally in the context of data discovery.

Contract Details

  • Contract length: 3 years (Project Limited Contract).
  • Salary: Grade 5 or Grade 6 depending on experience. Monthly salary from £3,303 or £3,695 (after tax) plus generous benefits.
  • Hybrid Working: At EMBL‑EBI we offer hybrid working options for all our employees. A dedicated desk will be available every day, but most of our team work two days on site and three from home. The ‘team days’ on site are Mondays and Tuesdays.

Benefits

  • Financial incentives: 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;
  • Private medical insurance for you and your immediate family (including all prescriptions and generous dental & optical cover);
  • Generous time off: 30 days annual leave per year, in addition to public holidays;
  • Relocation package including installation grant (if required);
  • Campus life: Free shuttle bus to and from work, on‑site library, subsidised on‑site gym and cafeteria, casual dress code, extensive sports and social club activities (on campus and remotely);
  • Family benefits: On‑site nursery, 10 days of child sick leave, generous parental leave, holiday clubs on campus and monthly family and child allowances;
  • Benefits for non‑UK residents: Visa exemption, education grant for private schooling, financial support to travel back to your home country every second year and a monthly non‑resident allowance.

Diversity and Inclusion

EMBL is a signatory of DORA. We encourage applications from candidates of all genders, identities, nationalities and other diverse backgrounds. We believe diverse teams drive innovation and scientific excellence.

International Applicants

We recruit internationally and successful candidates are offered visa exemptions. Please see the International Applicants page for further information.

How to Apply

To apply please submit a cover letter and a CV through our online system. Applications will close at 23:59 CET on 27/06/2026. We aim to provide a response within two weeks after the closing date.

Software Engineer – Data Discovery employer: 1000 European Molecular Biology Laboratory

At EMBL-EBI, we pride ourselves on being an exceptional employer, offering a collaborative and innovative work culture that empowers our Software Engineers to contribute to groundbreaking scientific research. With generous benefits including flexible hybrid working arrangements, extensive professional development opportunities, and a vibrant campus life, we ensure our employees thrive both personally and professionally while making a meaningful impact in the field of bioinformatics.

1

Contact Details:

1000 European Molecular Biology Laboratory Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer – Data Discovery

Tip Number 1

Network like a pro! Reach out to current employees at EMBL-EBI on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing the Software Engineer role.

Tip Number 2

Show off your skills! Prepare a portfolio of projects that highlight your experience with Java, Python, and any relevant technologies. This will give you an edge during interviews and show that you're ready to dive into the EBI Search project.

Tip Number 3

Practice makes perfect! Get comfortable with common interview questions related to software development and data integration. Mock interviews with friends can help you articulate your thoughts clearly and confidently.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the team and contributing to the exciting work at EMBL-EBI.

We think you need these skills to ace Software Engineer – Data Discovery

Java
JavaScript
TypeScript
Python
Bash
Solr
Lucene

Some tips for your application 🫡

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Make sure to highlight your relevant experience and how it aligns with the EBI Search project. We want to see your passion for software engineering and data discovery, so let your personality come through!

Tailor Your CV:Don’t just send a generic CV! Tailor it to showcase your skills in Java, JavaScript, and any other relevant technologies mentioned in the job description. We love seeing how your unique experiences make you a great fit for our team.

Showcase Your Projects:If you've worked on any cool projects, especially those involving data integration or AI technologies, make sure to mention them! We’re keen to see how you’ve applied your skills in real-world scenarios, so don’t hold back!

Apply Through Our Website:Remember, the best way to apply is through our online system. It’s straightforward and ensures your application gets to us directly. Plus, we’ll be able to respond to you quicker that way!

How to prepare for a job interview at 1000 European Molecular Biology Laboratory

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java, JavaScript, and Python. Brush up on your knowledge of Solr and Docker too, as these are crucial for the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex problems in software development. Highlight any experience with integrating data from multiple domains or using AI technologies to enhance user experience.

Familiarise Yourself with the Company Culture

Research EMBL-EBI’s mission and values, especially their focus on FAIR data access and collaboration. Be ready to explain how your personal values align with theirs and how you can contribute to their goals.

Prepare Questions for Them

Think of insightful questions to ask during the interview. This could be about their current projects, team dynamics, or how they implement best practices in software development. It shows your genuine interest in the role and the company.