Senior Machine Learning Engineer

Ecobee Logo

Ecobee

πŸ“Remote - Canada

Summary

Join ecobee, a rapidly growing global tech company, as a Senior Machine Learning Engineer. Contribute to making ecobee products more intelligent and personalized. You will work with a diverse team on projects related to personalization, recommendations, energy efficiency, and home security. The role involves building ML features, managing the full ML development lifecycle, and collaborating with cross-functional teams. You'll leverage your expertise to drive best practices and mentor other engineers. ecobee offers a dynamic work environment, flexible hours, and various benefits.

Requirements

  • Graduate degree (Masters/PhD) or equivalent experience in Statistics, Mathematics, Computer Science or another quantitative field
  • 3+ years’ experience applying machine learning to real world problems with expertise in manipulating data sets, building statistical models, and productizing machine learning solutions
  • Proven software engineering skills across multiple languages such as Python, C/C++ and ML packages
  • Experience with deep learning architectures and frameworks (e.g. Pytorch, Tensorflow)
  • Experience working with data at scale (1TB+), leveraging big data processing frameworks like Spark and Google Cloud Dataflow
  • 3+ years experience with software engineering and DevOps practices, MLOps deployment and infrastructure
  • Strong understanding of Scrum/Agile development technologies
  • Skilled communicator with a proven record of leading work across disciplines

Responsibilities

  • Build ML features on structured and unstructured content (telemetry, audio, video, user behaviour and preferences)
  • Manage the full ML development life cycle – from problem framing, data wrangling, and model development, to productionization, experimentation, and maintenance
  • Design and deploy large-scale machine learning products and solutions with correctness, usability, interpretability, experimentation, and maintainability in mind
  • Determine the feasibility of initiatives through quick prototyping with respect to performance, quality, time, and cost
  • Collaborate with cross functional teams of software and data engineers to build new product features
  • Leverage your experience to drive best practices in ML Engineering and mentor other engineers on the team
  • Defining Scope and requirements, success metrics for ML projects

Preferred Qualifications

  • Experience optimizing for resource constrained edge devices is a plus
  • Interest in climate change mitigation and sustainability is a plus

Benefits

  • Competitive salaries
  • Health benefits
  • Progressive Parental Top-Up Program (75% top-up or five bonus days off)
  • Flexible hours
  • Office-based, fully remote, or hybrid work environment

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.