Senior Software Engineer, Machine Learning

Location: Toronto, ON, Canada
Date Posted: 05-01-2018
Our client is known for fostering an environment for entrepreneurs who pursue their dreams and drive the world’s economy. They have also been recognized as one of Canada's Ten Most Admired Corporate Cultures, an Employee Recommended Workplace, and is Great Place to Work Certified. They have been recognized in the Technology, Millennial, Inclusion and Women categories. Located in the East End (only 10 minutes from downtown Toronto), they are known for their award-winning product and company, and one of the fastest growing financial services software, with over 3 million business owners from 200+ countries around the world, tracking over $240 billion in income and expenses and more than $20 billion in invoices each year.
Our client is looking for seasoned Machine Learning Engineers and practical data scientists with experience in machine learning.

Senior Software Engineer (Machine Learning)
Toronto, Ontario

 
What you will be doing:
  • You will be optimizing the complete financial life of the small business owner (projects can span across all products and teams throughout the organization)
  • You will be experimenting, designing and implementing the learning systems you and your team think will be the best fit for the job.
  • Reporting to the Director of Machine Learning, you’ll be collaborating with full full-stack engineers, designers, and product managers 
What you have:
  • 5+ years of practical, industry software engineering experience in web or distributed systems
  • Background in one or more areas of machine learning and statistical techniques such as classification, clustering, reinforcement learning, deep learning, graphical models, image processing, large-scale data mining, artificial intelligence natural language processing and computer vision
  • Well rounded in software development skills, including Python
  • 3+ years designing/developing machine learning applications in a production environment to solve real business problems
  • Very comfortable with big data technologies such as Spark, MapReduce, NoSQL databases and graph databases and cloud services (AWS, Google Cloud)
  • A B.S., M.S., and/or Ph.D. in Computer Science, Mathematics, Statistics, Software Engineering or equivalent. Bonus points if you have a graduate degree/specialization in Machine Learning!
  • Ability to articulate complex machine learning concepts and algorithms to a wide audience
this job portal is powered by CATS