Senior Machine Learning Engineer

closed
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
This job is filled or no longer available