Research Engineer

Digital Reasoning, London, UK

Power to Improve Your World

Are you experienced at applying machine learning and deep learning to big-data tasks? Are you excited by analyzing and modeling terabytes of text, images, and other types of data to solve real-world problems? We love data and are looking for top scientists capable of using machine learning and other techniques to design, evangelize, and implement state-of-the-art solutions for never-before-solved problems.

We solve many of the Company’s most difficult and important problems, and in partnership with teams across the organization, we build new services that surprise and delight our customers. We have current and future projects in video processing, audio speech recognition, streaming data analysis, natural language processing, deep learning, and more.

Machine learning at our Company is a highly experimental activity, although theoretical analysis and innovation are also welcome. Our applied scientists work closely with software engineers to put algorithms into practice. They also work on cross-disciplinary efforts with social scientists, computer vision experts, and others.


  • Contribute to the team’s research and development activities; participate and lead some of the efforts.
  • Formulate research problems based on real-world needs and conduct high-quality research.
  • Develop software system and application prototypes of the proposed solutions.
  • Conduct experiments to evaluate the performance and effectiveness of the solutions.
  • Create proof-of-concept technology demonstrations.
  • Write well-structured and re-usable code in programming languages such as Java, C/C++, Lua, and Python.
  • Generate creative solutions (patents) and publish research results in top venues (papers).


Basic Qualifications

  • MSc in Computer Science, Machine Learning, Statistics or a related quantitative field
  • Proven track record of research publications.
  • Excellent coding and software development skills.
  • Excellent verbal and written communication skills.
  • Strong algorithm development experience
  • Skills with Java, C++, or other programming language, as well as with R, MATLAB, Python or similar scripting language

Preferred Qualifications

  • 5+ years of relevant experience in industry and/or academia.
  • Proven track record of research publications.
  • 3+ years of programming experience in Python, Java, C/C++ or similar languages.
  • Knowledge in the one or more of the following areas is desirable: (1) deep learning frameworks and tools, (2) audio speech recognition, (3) computer vision, (4) virtualization and container technologies and (5) data analytics.

About Digital Reasoning

Digital Reasoning is a leader in cognitive computing. We build software that understands human communication - in many languages, across many domains, and at enormous scale. We help people see the world more clearly so they can make a positive difference for humanity. Synthesys, our award-winning cognitive computing platform, can rapidly read data from any source, resolve what’s valuable and what’s not, and reason using a dynamic knowledge graph, which helps enterprises, financial services institutions, government agencies and healthcare organizations reveal concealed relationships, risks and opportunities. Digital Reasoning is headquartered in Nashville, Tennessee, with offices in Washington, D.C., New York and London.

Digital Reasoning

Want to learn more about Digital Reasoning? Visit Digital Reasoning's website.