Machine Learning Engineer


Machine Learning Engineer

We are looking for a Pytorch Machine Learning Engineer to be responsible for managing the development of NLP machine learning models and big data applications using Microsoft Azure Clouds.

Duties and Responsibilities will include but not be limited to:

  • Writing reusable, testable, and efficient Python code
  • Responsible for AI and Machine Learning models lifecycle
  • Big data processing, cleansing, analytics, and visualization
  • Design and implementation of low-latency, high-availability, and performant big data and machine learning applications
  • Integrating security, data protection, data visualization and machine learning in written code


  • Expert in NLP and BERT models
  • Expert in Python, Pytorch, Pandas, and Numpy
  • Expert in machine learning models development and deployment to production environment
  • Expert in big data processing tools such as Spark or SQL
  • Expert in data analysis and visualisation libraries including matplotlib
  • Up to date with the latest AI and NLP technologies
  • Basic understanding of APIs, Data Streaming, and front-end technologies, such as JavaScript, HTML5, and CSS3
  • Strong testing and debugging skills
  • Proficient understanding of code versioning tools such as Git
  • Minimum 5 years of hands-on working experience
  • At least 1 year Microsoft Azure Clouds experience
  • Experience with Azure Machine Learning
  • At least 2 years’ experience with NLP, including BERT
  • Excellent communications skills in English
  • Be legally authorized to work in Canada

Apply Now