Senior Search Engineer

12 Oct 2018
10 Nov 2018
Contract Type
Full Time

Developing and improving the search experience across our product range to speed up genetic diagnostics and research.


We are looking for candidates who have experience with a major search engine such as ElasticSearch, Lucene/Solr, Sphinx et al. Prior Experience of optimising search and data ingestion with a passion for mentoring is essential. In addition, development experience including Node.js, Kubernetes/Docker, stream processing, data processing methodologies, distributed systems would be a distinct advantage. Knowledge of genomics is not mandatory but it will certainly help your application.


You will be working on all aspects of our search product as well as joining in the wider development team to advance our product working within agile teams. As such you will have the opportunity to expand your horizons in all aspects of the business.

Search is at the core of all our products and we are committed to improving users experience in the complex world of Genomics. The majority of our current microservices stack runs on Node.js creating demanding search requests ranging from natural language through to complex molecular expressions. You will join a small team of specialists focused on allowing users to discover resources of interest. A passion for innovation is highly desired given that advanced knowledge discovery using techniques such as AI, unsupervised learning, NLP are on the current roadmap. Large scale ingestion and data enhancement is an important element of the role with data flowing from crawlers and Genomic workflows typically orchestrated with Python and CWL. Implementation of custom indexing and search algorithms handling big amounts of data is foreseen, which will potentially require a degree of familiarity with a systems programming language, such as Rust or modern C++.

One of our core values is "collective intelligence" and as such we expect mentoring of our junior members and so experience in this field is required for this role. We are constantly evolving our technologies and so your passion for research and validation of new innovative technologies will be encouraged.

Similar jobs

Similar jobs