Machine Learning Software Engineer

A Machine Learning expert with experience in Natural Language Processing

We are searching for a Software Engineer who has a solid understanding of the conceptual framework that underlies machine learning; an in depth knowledge of methods, tools, techniques. The right candidate will be a ‘master’ of data science!


  • Processing semi-structured natural language data using NLP.
  • Improving the comprehension of this natural language data over time using machine learning techniques.
  • Designing and running experiments to advance our machine learning understanding and techniques
  • Developing new algorithms
  • Maintaining and enhancing our existing machine learning tool sets and operational software suites


  • Graduate or Bachelor level degree in a quantitative field - CS, EE, Statistics, Math
  • Strong background and proven industry experience in software development
  • Experience with machine learning, NLP, modeling, prediction, neural networks
  • Collaboration – you have great collaborative skills, as well as the ability to work well independently and self-directed
  • Strong coding ability in Python and familiarity with R
  • Analytical, inquisitive, adaptable, think beyond the normal shaped box!
  • Linux development experience
  • Experience with cloud platforms such as Google Cloud Platform and AWS


Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form