Job Opportunites


Machine learning Specialist - Natural Language

Seeking machine learning specialist in natural language processing and machine learning.

We are working on a smart platform that is capable of business-oriented knowledge representation and predictive modeling.

Qualified individuals will work on client teams to create semantic representation from unstructured free-texts, predominantly news articles..

Job responsibilities include, but are not limited to:

  • Build pipelines for multi-label classification on news articles

  • Evaluate various algorithmic approaches in information extraction

  • Train and optimize predictive models

  • Information retrieval (with web scraping and parsing)

  • Maintain and sanitize entries in the databases

  • Write wrappers to connect backend with frontend UI


  • Proficient with Python (preferred) or Java

  • Knowledge of NLP and machine learning libraries (e.g., NLTK, Scikit Learn)

  • Knowledge of common methods in information extraction

  • Experience with tools and methods for feature engineering

  • Experience in predictive modeling and parameter optimization

  • Familiarity with AWS and Linux/Unix environments

  • Good problem-solving skills

  • Good communication (written, verbal) and teamwork skills

  • Experience in NoSQL DBMS is a plus


Machine learning Specialist - Computer Vision

We are seeking a talented machine learning specialist with expertise in computer vision.

  • Strong machine learning background, with hands-on experience in building real systems

  • Deep understanding of state of the art machine learning and deep learning algorithms, techniques and best practices

  • Experience working with one or more deep learning frameworks such as TensorFlow, Caffe, MXNet, Keras, PyTorch

  • Strong analytical and problem solving skills

  • Experience integrating machine learning algorithms into applications

  • Strong Python

  • Experience in signal processing, image and video processing, computer vision

  • Written and verbal communications skills; comfortable presenting to management teams

  • Used to communicating with a diverse team, with both experts and novices, in technical and non-technical roles

  • Ability to work hands-on in cross-functional teams with a strong sense of self-direction


MS or Ph.D. in Computer Science or a related field (Mathematics, Statistics, Physics or Electrical and/or Computer engineering) with a focus on machine learning (deep learning) is preferred.