Technology

Senior Machine Learning Engineer (Toronto, ON, Canada)

Preferable Location(s): Toronto, Canada
Work Type: Full Time

As a senior member of the HomeX R&D team, you will be responsible for system architecture, design, implementation, and operation of AI solutions targeting the Home Services domain. Your focus will be on the development of Computer Vision techniques, while working closely with our Natural Language Processing and Knowledge Graph team, to create a system that deeply understands home repair and maintenance in HVAC, electrical and plumbing systems, and domestic appliances. You will also work directly with HomeX's Product Engineering team to ensure that your work contributes directly to our core product and service offerings in Intelligent Diagnostic Solutions.


About You

You are a Machine Learning Engineer with extensive experience creating simple solutions to complex problems. You are comfortable applying both established and emerging machine learning techniques to ambiguous problem spaces, resulting in practical solutions that solve real problems for real customers. You are able to deliver solutions as a series of incremental improvements that continually add value, while taking necessary steps to enable crucial step-change improvements.

You have a good understanding of well architected software and systems principles including security, operational excellence, cost optimisation, scalability and resilience. You know that all these principles are important and are able to articulate their importance to your technical peers and non technical audiences to ensure they’re dealt with appropriately. You understand how to operate systems in an always on, 24 x 7 x 365 environment, and have a continuous improvement mindset that you apply proactively and reactively to ensure the highest level of service possible.

You are a hands-on leader and role model for the other members of your team and company. You are able to drive initiatives from inception to reality via personal and team-wide, collaborative contributions. You put an emphasis on growing the next generation by giving them the tools to learn and grow professionally and personally.

You are driven by delivering maximum value at all times and have the business acumen and pragmatism to make trade offs that balance short term gain with long term benefits. You enjoy working in a scrappy, startup environment where the only constant is change, and adapting to change is something you thrive on. You are a team player who values working with colleagues from a variety of backgrounds such as designers, engineers, product managers and home repair technicians. You understand that establishing and maintaining strong partnerships allows you to deeply understand what customers want and need - whether they know it or not - and constantly exceed their expectations.

We know that no two career paths look the same, so the list of qualifications and experience below should be viewed as a ‘wish-list’, rather than hard-and-fast requirements. We have a culture of continuous development at HomeX, so we would love to hear from you, even if you don’t tick all of our boxes just yet.


Key Qualifications

  • Master's degree (or PhD) in Computer Science, Machine Learning, Data Science or a closely related field.
  • 4 or more years of industry experience, with at least 1 year in a senior role.
  • Significant experience with the entire machine learning lifecycle (design, training, deployment, evaluation and updating) in a production environment.
  • Proficiency in deep-learning architectures and techniques including convolutional neural networks, transformers, transfer learning, semi-supervised learning and data augmentation.
  • Familiarity with ML-based approaches to computer vision tasks including image classification, object detection, instance segmentation, scene reconstruction and scene understanding.
  • Practical experience using Python and popular ML frameworks (Pytorch, Tensorflow) to implement novel solutions based on established and emerging techniques.
  • Solid knowledge of data structures, object-oriented programming and software engineering principles.
  • Working knowledge of deployment in cloud-based environments.
  • Excellent written and verbal communication skills.


Preferred Qualifications

  • Significant industry experience developing ML-based computer vision solutions for image and video.
  • Good knowledge of state-of-the-art research in ML-based computer vision.
  • Experience constructing and deploying entire ML pipelines in the cloud.
  • Experience deploying and managing services in Google Cloud Platform.
  • Familiarity with developing and operating ML models on edge devices.

Submit Your Application

You have successfully applied
  • You have errors in applying