NLP Data Scientist

Job description is a fast-growing, dynamic startup transforming the insurance industry using Artificial Intelligence. Our novel algorithms employ techniques from Natural Language Processing to automate key business processes for our customers. Backed by top VC investors we are rapidly expanding our technology team to bring more key solutions to market.

We are currently looking for a senior Natural Language Processing (NLP) data scientist to join our team in Toronto and lead the architecture and development of Chisel's AI natural language processing engine. 

What you'll be doing:

  • Develop NLP systems that help us structure and understand insurance information
  • Work with a range of structured and unstructured data sources
  • Design and build large-scale cloud-based machine learning systems
  • Design innovative data-acquisition and labeling systems, leveraging tools & techniques like crowdsourcing and novel active learning approaches

We'd love to hear from you if: 
+ have 2 or more years experience in NLP based pre-processing and data extraction from large amounts of unstructured text  

+ You have a strong background in Python, UNIX, natural language processing, statistical modeling, and/or machine learning 
+ You have built and deployed services at scale 
+ You've worked on products where experimentation and data science are core to development
+ You're committed to quality as a top priority, including security and performance 
+ You have a track record of trying and learning new things

What in it for you:

  • Work with a funded and fast growing Toronto startup!
  • Competitive salary
  • Equity
  • Health Benefits 
  • The ability to have a real impact on the company

We want an awesome and trustworthy engineer to lead our most critical investments, from architecture all the way through implementation.

Simply want to learn more? Ping us at


  • Strong Python Skills
  •  2 or more years experience in NLP based pre-processing and data extraction from large amounts of unstructured text  
  • 3 years experience building ML models
  • 7 years development experience

PhD in Computer Science, Electrical Engineering, statistics or related quantitative discipline with a focus on Machine Learning/AI/Reinforcement learning or related areas with at least 3 years of experience
Strong background in two or more of the following areas: machine learning/AI algorithms, computations/statistical learning theory, scalable systems (e.g. Spark, Hadoop), large scale text/data pre-processing, analysis, optimization and deep learning.
Strong publication record in top conferences and journals
A demonstrable track record of developing novel algorithms, solutions and delivered/deployed projects in the area preferred.
Experience in deep learning frameworks (e.g., Tensorflow, MxNet), and Large-scale optimization preferred.
Hands on coding experience in two or more of C/C++, Python, Scala, Lua, Java, R, Matlab
A sense of ambition and passion to change the world using AI and machine Learning
Experience in autonomous driving, smart city/home, IoT and application of AI/Machine learning in the context of these domains preferred

  • Experience working on a range of ML problems, particularly NLP, Industry or academic
  • Expert software development skills with a focus for building sound and scalable ML.
  • A passion for Machine learning
  • Good intuition for understanding what good research looks like, and where we should focus effort to maximize outcomes
  • TensorFlow or Theano Deep Learning frameworks
  • Open-source NLP toolkits like Stanford CoreNLP or OpenNLP
  • Developing and improving core NLP components--not just grabbing things off the shelf
  • Managing large-scale crowd-sourcing data labelling and acquisition (Amazon Turk, Crowdflower, etc.)

Chisel AI welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.