Machine Learning Engineer

Information Technology (IT)
Ontario, Toronto
Posted 4 weeks ago

Our client is a rapidly growing product development firm located in the heart of downtown Toronto that builds software-powered products that are enjoyed by millions of users globally.

Their Software Engineers build products on a variety of platforms and digital mediums, including web and mobile apps, smart cars, AR/VR and connected home.

Job Description

  • Building impactful products for Fortune 500 clients
  • Creating simple, clean code to power new user-facing product features
  • Maintaining a high level of performance quality and having a reputation for shipping quality product
  • Collaborating, teaching and learning with fellow engineers, designers, product managers, and clients
  • Being reliable, taking ownership and making a big impact
  • Refactoring and improving existing code when it gets brittle
  • Ensuring code is written to standards, has sufficient test coverage, and adheres to design requirements
  • Assist with defining product and technical solution architecture


  • Machine Learning experience or 3+ years of industry experience working with artificial intelligence, ideally with consumer-facing products
  • Demonstrated expertise designing and deploying software using one or more of the following frameworks for machine learning: TensorFlow, Theano, Keras, Scikit-learn, Spark ML, CNTK, Matlab, Torch, Caffe, MXNet, H2O
  • Software development experience in  a variety of programming languages and frameworks that could include (Java, Node.js, ReactJS, React Native, Objective-C, Swift, C/C++, Python, PHP/Hack, Ruby, Go, NDK, Kotlin)
  • Experience working directly with clients, leading project teams, and mentoring engineers
  • Solid understanding of programming and computer science fundamentals
  • A tenacious, entrepreneurial attitude with the drive to deliver high quality products on time
  • Strong interpersonal skills with the ability to collaborate across the team and work closely with clients
  • Experience building consumer-facing products
  • Experience with Test Driven Development (TDD) and Agile methodologies
  • Strong communication skills and an interest in a pair-programming environment where you will accelerate your knowledge and skills quickly
  • Experience working in a Continuous Integration & Delivery model
  • Experience in analyzing, designing, and developing large and complex code bases and software systems, including API design techniques, to improve overall design and keep them clean and maintainable
  • Ability to travel as required by client needs

Job Features

Job CategoryApplications Developer, IT

Apply Online

A valid email address is required.
A valid phone number is required.