Machine Learning Engineer

Machine Learning Engineer

Toronto, Ontario  - Permanent

Job Description

Our client is a division of one of the worlds largest mobile commerce platforms which produces more than 30 million transactions each month, the majority of these transactions occurring on mobile apps. They started out by offering mobile recharge and utility bill payments, and today they offer a marketplace to consumers on their mobile apps.

Their scale offers a very unique set of challenges and they are innovation around data/capabilities essential to scale even higher. They work with much longer horizons and accept trial and failure as part of building the right solution.

They are about solving problems that have little or no precedent. These challenges require lots creative thinking based upon a very deep understanding of how software works.

The ideal candidate is an ace problem solver and a learner at heart. You should have a very high degree of comfort in a programming language of your choice.

We offer flexible work schedule and you get your choice of tools (both hardware and software) and most importantly the opportunity to work on tough problems with the brightest minds around you.

- Help us build the next personalization platform for one of the largest populations in the world!
- Work with massive data from multiple applications and 125 Million+ customers
- Understand the theory and application of theory for common classification, clustering, NLP, and collaborative filtering
- Have experience or aptitude in graph databases or graph analytics
- Care about designing the full machine learning pipeline
- Feature creation, feature creation, feature creation
- Design and implement A/B Testing and other validation processes

Must Have Skills:

- You have demonstrable software engineering experience in Java, Go, or Scala.
- You have experience in distributed data processing frameworks like Hadoop, Spark, or other similar frameworks
- You sat at the front of the class in Math and were frequently told to "show all your work"
- You can make lame jokes that make other experts in Statistics, Probability, or Computer Science groan
- You respect advanced data structures and can use them to solve your problems
- You have an applied science degree and 3+ years work experience with software development
- Python, R, and other high level languages are a bonus
- Table tennis skills a bonus


Starting: ASAP
Travel: 0%
Dress Code: Casual