EdTech Jobs

This position has been filled

This job is no longer accepting applications. Browse open EdTech jobs or view current openings at Top Hat or search for Data Engineer jobs.

Summary

Data Engineer at Top Hat responsible for designing and building robust data platforms that power analytics and product innovation in higher education. You'll shape how data is organized, trusted, and delivered across the company to support AI-first personalized learning experiences.

Key Responsibilities: Design and optimize dimensional/ER data models, develop and maintain scalable ETL/ELT pipelines, implement data quality and governance frameworks, and work with complex structured/semi-structured data. Collaborate with analytics, product, and data science teams to translate requirements into accessible, reliable datasets.
Skills & Tools: Proficiency in SQL, Python/Scala, ETL/ELT development, cloud data platforms (e.g., AWS, GCP, Azure), and data quality/governance practices. Familiarity with orchestration tools (Airflow, MWAA), graph databases (Neo4j), and event-driven architectures preferred.
Qualifications: 3+ years of production-grade data engineering experience with solid understanding of data modeling, pipeline orchestration, and cloud platforms. Strong foundation in dimensional modeling and schema design for analytical workloads.
Location: Canada
Compensation: CA$80,000 – CA$120,000/year

Job Description

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

Top Hat is seeking a Data Engineer to join its Data Platform team, where you will play a crucial role in shaping data organization and delivery to support analytics and product innovation in higher education.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: Design and model data for business-critical analytics, build and maintain ETL pipelines, implement data quality and governance measures, work with complex data structures, and collaborate with cross-functional teams.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Proficiency in SQL, Python/Scala, ETL/ELT development, experience with cloud data platforms, and knowledge of data quality practices; familiarity with graph databases and event-driven architectures preferred.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: 3+ years of data engineering experience with a solid understanding of data modeling, pipeline orchestration, and cloud platforms.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: This position is located in Canada.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: Not provided by employer. Typical compensation ranges for this position are between CAD 80,000 - CAD 120,000.





Top Hat is transforming higher education by making learning more personal, engaging, and effective. We bring together interactive content, assessment, and analytics to spark better teaching and learning for a brighter world. As we continue to build our AI-first, personalized learning experiences powered by cutting-edge data science, our Data team plays a pivotal role in shaping that vision.



The Opportunity

We are seeking a Data Engineer to join our Data Platform team at Top Hat. In this role, you’ll be at the heart of shaping how data is organized, trusted, and delivered across the company. The work you do will directly impact the reliability and accessibility of the data that powers product innovation, personalization, and decision-making at scale.



You will be instrumental in:

  • Playing a central role in building robust BI (dimensional) and ER models that power analytics, reporting, and product-facing features. Contribute to medallion-style architecture as a layered approach to data delivery, but prioritize fit-for-purpose dimensional and ER models where they drive the most value.
  • Applying strong data modelling practices to deliver clear, performant, and future-proof schemas that drive both operational and analytical workloads.
  • Helping establish standards and practices that allow our teams to operate with confidence, whether they’re building new AI features or analyzing business performance.
  • Tackling challenges in data modelling, governance, and quality to ensure our data is not only available but trusted by everyone who depends on it.
  • Helping establish standards and practices that allow our teams to operate with confidence, whether they’re building new AI features or analyzing business performance.
  • Being a part of a team that is moving fast on modernization and scalability, taking legacy data systems and transforming them into a robust, future-ready platform.

You will:

  • Design & Model Data: Build and optimize BI-oriented dimensional models (star/snowflake) and ER data models that support business-critical analytics and product use cases. Support data models in a layered (medallion-style) architecture to support business-critical and product-facing use cases.
  • Build Pipelines: Develop and maintain reliable, scalable ETL/ELT pipelines using SQL, Python/Scala, and orchestration tools (e.g., Airflow, MWAA).
  • Ensure Data Quality & Governance: Implement validation frameworks, manage access controls, and handle PII data responsibly to build trust in the platform.
  • Work with Complex Data: Transform and optimize structured and semi-structured data (JSON, Avro, Parquet) and address schema evolution challenges.
  • Expand Capabilities with Graph: Apply graph database concepts (e.g., Neo4j) for lineage, metadata, or relationship-driven use cases.
  • Collaborate Cross-Functionally: Partner with analytics, product, and data science teams to translate requirements into robust and accessible datasets.

You are:

  • Data Engineering Experience: 3+ years building production-grade pipelines and data assets.
  • Data Modelling: Solid understanding (Intermediate) in layered/medallion architectures and entity modelling.
  • SQL: Strong proficiency in query tuning and optimization
  • ETL/ELT Development: 3-4 years using Python (or Scala) for production-grade transformations.
  • Cloud Data Platforms: Hands-on with at least one or multiple cloud platforms (AWS, GCP, or Azure).
  • Lakehouse/Warehouse Tech: Practical experience with Athena, Redshift, BigQuery, Snowflake, or Databricks.
  • Pipeline Orchestration: 3+ years using orchestration frameworks (Airflow, MWAA, Dagster, etc.) and familiarity with CI/CD pipelines for deployment.
  • Structured & Semi-Structured Data: Working familiarity and optimization
  • Data Quality & Governance: Proven experience implementing governance, access controls, and PII handling (Senior).
  • Graph Databases: 1–2 years experience with graph modelling and query optimization
  • Event-Driven Architectures: Expected 2–3 years for Senior (Kafka, Kinesis, Pub/Sub).
  • Communication & Collaboration: Strong ability to work cross-functionally; senior engineers also mentor and influence decisions.

Nice to Have

  • Experience with event-driven ingestion at scale.
  • Familiarity with data catalog or metadata management tools
  • Exposure to customer-facing data products or APIs.

Why team members love working at Top Hat:

  • A noble mission that creates meaningful, fulfilling work
  • A team that cares deeply for customers and for each other
  • Flexible, remote first work environment
  • Professional learning and development for all role levels
  • An awesome and welcoming Toronto HQ
  • Competitive health benefits that start on day one
  • A management team focused on performance, growth, engagement and connection
  • Our winning strategy and market potential
  • Innovative PTO policy with lots of time and space for self-care
  • Passionate customers that believe in us—and what we do
  • A chance to work with new tech like generative AI—and see the customer impact

Other Open Roles at Top Hat

2w agoApply
Top Hat

Sales Representative (Account Executive)

Top Hat·🇺🇸Salt Lake City, Utah

$50K–$85K/yr

2w agoApply