We are working to deliver a legendary mobile experience. If your experience is less than optimal, please visit us on a desktop or laptop.

Data Engineer, Machine Learning

Technology Solutions
Toronto, ON
January 2, 2020

Company Overview

Tell us your story. Don’t go unnoticed. Explain why you’re a winning candidate. Think “TD” if you crave meaningful work and embrace change like we do. We are a trusted North American leader that cares about people and inspires them to grow and move forward.

Stay current and competitive. Carve out a career for yourself. Grow with us. Here’s our story: jobs.td.com

Department Overview

Layer 6 is a leading Canadian machine learning applied research company, a fully owned subsidiary of TD Bank Group. Layer 6 develops advanced machine learning and deep learning systems that have the power to uplift large populations while advancing the field of artificial intelligence. Our research is supported by access to massive datasets, close collaboration with world renowned academic faculty, and a uniquely scalable machine learning platform.

Our technical capabilities have been publicly recognized through multiple wins of international machine learning competitions, including the prestigious ACM RecSys Challenge in (the only repeat winner in 2017 and 2018 and runner-up in 2019), Google’s Landmark Retrieval Challenge (2nd place in 2018, 3rd place in 2019), Kaggle: RSNA Pneumonia Detection Challenge (4th place in 2018) and the Stanford Question Answering Dataset (2nd place in 2019).

Job Description

About the role:

Robust, trustworthy, and efficient data system is crucial for developing and deploying ML models in production. In addition to handling the complexity of massive data sources, ML data system also needs to provide strong support for data science specific tasks.

Data Engineering team at Layer 6 focuses on building robust data pipelines, machine learning focused data validation system, and centralized asset (data, features, and models) management system.

We aim to provide industry-leading solutions to our machine learning engineers while operating a machine learning platform at scale.
We are looking for experienced data engineers and problem solvers who have worked with tight deadlines and challenging tasks. The ideal candidate will be passionate about data-centric solutions and machine learning systems. The candidate should be able to design and implement components of data system and lead by example. The candidate should also interact with machine learning scientists, the infrastructure team and data sources team to develop systems that will satisfy the needs of machine learning projects.

What are your responsibilities?

  • Contribute to the planning and execution of data pipelines for various machine learning projects
  • Design, implement, and maintain data pipelines with complex data transformations
  • Implement key components of data validation and management system
  • Perform profiling and troubleshooting of the existing data-centric solutions
  • Automate existing manual steps and optimize the overall data transformation processes


Required Skills:

  • BSc+ in Computer Science, Math, Physics, or similar
  • 6+ years of extensive programming experience, at least 3 years in building production data systems
  • Strong experience with design and development of distributed data processing systems
  • Strong experience with major Big Data technologies and frameworks including but not limited to Hadoop, MapReduce, Spark, Cassandra, Kafka, Elasticsearch
  • Experience with Big Data solutions developed in large cloud computing infrastructures such as Azure and AWS
  • Practical expertise in performance tuning, bottleneck problems analysis, and troubleshooting
  • Strong experience with Scala and Java 8

Nice to have Skills:

  • C++, Python experience
  • Experience in systems/infrastructure projects on Linux
  • Machine learning experience with knowledge of tools and frameworks such as tensorflow, Pytorch, and MXNet
  • Deep Learning model training experience with GPUs

Additional Information


  • Entrepreneurial and inclusive culture
  • Excellent health coverage
  • Four weeks paid vacation
  • Catered lunches twice a week over machine learning talks




At TD, we are committed to fostering an inclusive, accessible environment, where all employees and customers feel valued, respected and supported. We are dedicated to building a workforce that reflects the diversity of our customers and communities in which we live and serve. If you require an accommodation for the recruitment/interview process (including alternate formats of materials, or accessible meeting rooms or other accommodation), please let us know and we will work with you to meet your needs.