Senior Data Engineer

Kitchener or Toronto

Applications have closed
ApplyBoard logo

We’re building a movement - an education revolution.
We’re building a world where anyone, anywhere can have access to the best education regardless of where they were born. At our core, we believe education is a right, not a privilege. To that end, we’re building a company and a suite of products to lead the charge in transforming access to education. 
ApplyBoard is an online platform that empowers students around the world to access the best education by connecting international students, recruitment partners, and academic institutions. We simplify the study abroad search, application, and acceptance process. Not only do we help students with their study abroad journey, but we also help academic institutions to find the best students globally. Our goal is to help enable better, more diverse, schools that are enriched with cultures from all over the world.
 As a Senior Data Engineer, you value collaboration and nurture innovation while working in an energetic team. Your strong foundation in software engineering, database design, and data analysis will be valuable in enabling a data-driven culture company-wide. You are expected to use best practices to identify ways to efficiently collect and store data, deploy data products, and ensure that our data is reliable and accessible.

What you will be doing

  • Actively contribute to shaping the direction of our data platform including architecting our data warehouse, machine learning deployment infrastructure, and ETL/ELT workflows
  • Gather and understand data requirements by working with stakeholders across multiple teams
  • Working closely with Engineering, IT, and Security to build processes and standards for our data science platform and how it integrates with data sources across the company
  • Developing ingestion, transformation, and cleansing pipelines to prepare a variety of structured and unstructured data sources for data analytics
  • Maintaining our data platform including managing and improving our redshift cluster and monitoring our data pipelines
  • Developing infrastructure using Terraform to deploy data products to internal and external users
  • Providing operational support to the data science team
  • Being a go-to person about data-related questions company-wide

What you bring to this role

  • Bachelor’s degree in Engineering, Computer Science, Mathematics, or a related technical discipline
  • 5+ years of experience in data engineering or back-end engineering
  • In-depth knowledge of Python
  • Advanced knowledge of SQL and knowledge of NoSQL (MongoDB)
  • Experience in Data Modelling, ETL Development, Data Workflows, and Data Warehousing
  • Ability to communicate effectively with people who are both highly technical, and non-technical alike
  • Strong analytical skills and an understanding of data science
  • Driven, passionate and creative, and thrives in a fast-paced environment
  • Knowledge of data modelling and system design using UML
  • Experience with AWS computing (eg. EC2, Lambda) and data storage technologies (eg. Redshift, RDS, DynamoDB, DocumentDB)

Nice to have

  • Experience with big data infrastructure
  • Experience with Terraform
  • Knowledge of distributed SQL query engines (Eg. Presto)
  • Experience with Docker and Kubernetes (Specifically Helm charts)
  • Experience with Elasticsearch
At ApplyBoard, we understand the value of having a diverse team. That’s why we believe in providing equal opportunity regardless of race, national or ethnic origin, colour, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, genetic characteristics, disability, and conviction. If you require accommodation to submit an application and/or during the interview process, please notify the Talent Acquisition Team at Requests will be addressed confidentially.
Life at ApplyBoard:By joining our team, you have the opportunity to join the fastest-growing technology company in Canada, with many opportunities for growth and advancement. Work alongside a globally diverse team of over 900 team members based in 18 countries, who represent over 30 nationalities and speak more than 40 languages.
Make a difference in the lives of thousands of students as they explore educational opportunities. Want to learn more about Life at ApplyBoard, be sure to follow us on our Life at ApplyBoard Instagram. 
About ApplyBoardApplyBoard simplifies the study abroad search, application, and acceptance process by connecting international students, recruitment partners, and academic institutions on one platform. To date, ApplyBoard has become the world’s largest online platform for international student recruitment, assisting more than 100,000 students with their educational journey.
 In 2019, ApplyBoard was named the fastest-growing technology company in Canada by Deloitte, ranking #1 on the Technology Fast 50™ list. In 2020, ApplyBoard announced a C$170M Series C funding on a C$2B valuation, reaching a ‘Unicorn’ status. This funding will allow us to further invest in our technology, grow our team, and serve more students on our mission to educate the world. Thank you for your interest in ApplyBoard. Please note that only qualified applicants that have been selected for an interview will be contacted.  
Job region(s): North America
Job stats:  4  2  0

Explore more AI/ML/Data Science career opportunities