Machine Learning Engineer

Our mission is to bring practical applications of AI into customer service operations in the insurance industry. We’ve already helped over 80 insurance clients and we’re just getting started. We’re looking for Machine Learning Engineers to join us as we continue to scale and work on new exciting products.

ProNavigator is looking for a machine learning engineer to help build out and implement neural network algorithms in the natural language space. Practical software engineering skills and knowledge of neural networks will be a success in this role. As a growing scale-up - a positive attitude and the ability to learn quickly and communicate in a team environment is key.


  • You will be coding in Python most of the time within the Linux environment.

  • You will find yourself using modern deployment technologies like Docker.

  • You will have to write code to assist in data cleanup, manipulation, and visualization.

  • You will have to benchmark different algorithms and their implementations.

  • You will bring new ideas to the table and be able to discuss them with the team.

  • You will be called upon to remedy urgent problems that arise.

  • Your code will be deployed to production.


  • Have prior experience writing and contributing production code.

  • Knows how to write readable and scalable software components.

  • 2+ years of experience.

  • Bachelor degree required, Master degree preferred.

  • Skilled expert in Python, and the Linux environment.

  • Experienced in using leading machine learning libraries.

  • Strong communication skills are required within our team. Collaboration and teamwork is key.


  • Competitive Salary and Equity in a high growth company.

  • Health, vision and dental coverage.

  • Generous vacation and holidays.

  • Best location in Kitchener with great networking, a gym, ping pong, free coffee, and a slide.