We are looking for an expert in machine learning to help us extract value from our data. You will handle everything from data collection, cleaning, and preprocessing, to training models and deploying them to production.
Optimize and build back-end services for performance and scale
Design and architect scalable machine learning-based solutions for handling unstructured content-based intelligence (classification, detection, extraction, semantic role labeling and summarization)
Build these Search products using technologies such as Elastic Search, REST web services, SQS/Kafka, Machine Learning, and more.
Full lifecycle (design, build, document, unit/functional/load test, and deploy) of backend APIs and infrastructure needed to scale our platform.
Tackling latency and throughput challenges in data process and request serving.
Maintain and optimize search & recommendations engine, identify new ideas to evolve it, develop new features and benchmark possible solutions, in terms of search & recommendations relevance but also user experience, performance and feasibility.
5+ years of professional software development experience for a B.S. in Computer Science or equivalent experience
No experience needed for a master or phd on NLP.
Strong knowledge of Python and awareness of best practices and patterns for Python as it relates to readability, maintainability, and performance.
Experience with ElasticSearch, Solr and AWS
Experience in RDBMS & NOSQL database.
Nice to have NLP experience in natural language processing tools such as NLTK, CoreNLP, Gensim, spaCy.
Must have experience with machine learning tools such as Numpy, Pandas, TensorFlow, Keras, Caffe, Torch/PyTorch.
Experience with REST APIs (using and building)
10 Dundas Street East, Suite 1002, M5B 2G9, Toronto, Ontario, Canada