Senior Research Engineer

Job description

Techspert.io is creating an automated expert network!  Expert networks are a nascent but rapidly growing service, because the best way to make a difference in our rich and complex world, is to have a conversation with an expert!  Connecting those experts who have volunteered an online presence, with people they can help, is key to this.  


This service becomes efficient through automatic tools that serve and learn from the humans involved.  Understanding how well different approaches to this automation will perform is crucial to the success of the business and this is why the research engineering team exists!  We seek to understand what we don't yet know how to build.  We follow an open, yet focused approach to rigorous research that makes a useful impact to the product.


The key to successful expert networks is accurate and computationally efficient prediction of the suitability of an expert, for a given client project.  This can manifest itself in various ways, from the precision and recall of the search engine to the feedback from clients and is based on all sorts of volunteered and inferred information.  Further research focuses on ways to describe areas of expertise as fully and precisely as possible, ways to elicit as helpful as response as possible from experts we reach out to and ways to uniquely identify all those experts that would be able to help others.  


This is primarily a hands-on, technical role to research algorithmic and statistical solutions to web-based data mining challenges, with an appreciation of how they relate to the business's needs.  The output will be proof-of-concept implementations, if not production ready software, rather than research papers.  This is a senior role, with the title depending on experience.  Whilst there are currently no management responsibilities, there will be opportunities for mentoring and helping with recruitment of a growing team.  


Techspert offers a strong technical team and we have some really interesting problems, that can bring satisfying rewards.  The breadth of experience across all our colleagues inspires our inter-disciplinary approach to research, in a fast-paced, friendly and supportive environment of a high-growth company.  


**Please note this role can be 100% remote, but the applicant needs to be UK based and legally able to work in the UK we are not currently supporting visa applications **

Job requirements

We are looking for a bright researcher with an interest in AI.  


General skills

A very good communicator (verbal and written).  

Strong software engineering discipline.  (E.g. undergraduate degree in Computer science.)

Comfortable with inter- / intra- disciplinary research. 

Comfortable with agile project management.  


Key skills (Ph.D. or equivalent, plus at least four years commercial experience):  

Data mining and information retrieval.

Machine learning with probabilistic modelling.  

Natural language processing.  


Desirable skills:

Graph / network analysis.

Search engines.

Knowledge discovery.

Recommender systems.

Ontologies.

Psychology.  


Desirable technologies:  

  • Python, Elasticsearch, tensorflow probability, mypy.