Apply now

Posted last month

Senior Data Engineer, Event Data

@ GuruLink

Toronto, Ontario

RemoteFull-time6+ years experience
Apply now
SIGNALS

Overview

GuruLink is hiring a Senior Data Engineer to help build a new Event Data team, designing systems that ingest, process and serve billions of events through streaming pipelines. The role is full-time, remote or based in Toronto, and includes architecture work and production operations. The base pay range is $145k to $185k CAD.

Responsibilities:

  • Design and maintain high-volume event streaming pipelines
  • Build and operate analytical databases and data models
  • Integrate legacy event pipelines with streaming infrastructure
  • Build monitoring, alerting and observability for pipelines
  • Define event schemas, data contracts and data-quality standards

Requirements summary:

  • 6+ years of data or backend engineering experience
  • Strong Python and/or Elixir for production services
  • Advanced SQL and columnar or OLAP database experience
  • Experience with Flink, Kafka, Pulsar or Kinesis
  • Cloud data infrastructure experience, particularly AWS
  • Infrastructure-as-Code experience with Terraform or CloudFormation

Tools & skills

Source and dates

Source type not verified · jsonld

Employer posting date
2026-10-01
First seen by our source
2026-11-02
Source record updated
2026-11-05

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience6+ years
Hours per week40 (estimated)
Work settingHome, Office
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish

Summary and details written by AI from the posting; the employer’s posting is the authority.

GuruLink

FieldValue
Open jobs on Jobsy16
Job description

Location: REMOTE / Toronto, Ontario
This job allows you to work remotely.

We’re working with an established technology company that is building out a new Event Data team and looking for a Senior Data Engineer to help design and develop the systems responsible for ingesting, processing, and serving extremely large volumes of event data.

This is a hands-on senior engineering role focused on large-scale streaming and event-driven data systems. You’ll work across event ingestion, stream processing, analytical data stores, data modeling, system migrations, and production operations while helping establish the architecture and engineering practices for a newly formed team.

The environment operates at billions-of-events scale, making this a strong opportunity for an engineer who has worked with high-volume streaming systems and enjoys solving complex data infrastructure problems.

What You’ll Do

- Design, build, and maintain high-volume event streaming pipelines that ingest data from external systems, internal services, and third-party sources.
- Build systems capable of reliably processing and serving event data at billions-of-events scale.
- Develop and operate analytical databases and data models optimized for high-volume queries and low-latency access.
- Build production services and pipeline components using Python and/or Elixir.
- Work with stream-processing technologies and message brokers such as Apache Flink, Kafka, Pulsar, or Kinesis.
- Integrate existing event pipelines with modern streaming infrastructure and design migration strategies that minimize disruption to downstream systems.
- Build monitoring, alerting, and observability around event pipelines, including data freshness, pipeline health, SLAs, and production reliability.
- Define and maintain event schemas, data contracts, and data-quality standards.
- Collaborate with data platform, product engineering, analytics, and other technical teams that produce or consume event data.
- Participate in architecture and system-design discussions while helping establish engineering standards and best practices for the team.
- Help operationalize the platform through infrastructure automation, documentation, runbooks, and production support.

Must Have Skills:

What We’re Looking For

- 6+ years of professional experience in data engineering, backend engineering, systems engineering, or a closely related area.
- Significant hands-on experience building event-driven, streaming, or high-volume data systems.
- Strong proficiency with Python and/or Elixir for building production services, application connectors, data-processing components, or pipelines.
- Advanced SQL skills, including data modeling, query optimization, and analytical workloads.
- Production experience with columnar or OLAP databases and large analytical datasets.
- Strong experience with streaming technologies and message brokers such as Apache Flink, Kafka, Pulsar, or Kinesis.
- Experience designing systems that process large volumes of events or messages with requirements around throughput, latency, reliability, and availability.
- Experience migrating or integrating legacy systems with newer distributed or streaming architectures.
- Strong production engineering experience, including monitoring, alerting, observability, SLA/SLO management, dashboards, and runbooks.
- Experience designing and operating cloud-based data infrastructure, particularly on AWS. GCP experience is also valuable.
- Experience with Infrastructure-as-Code tooling such as Terraform or CloudFormation.
- Ability to contribute meaningfully to system design and architecture discussions and communicate technical trade-offs clearly across engineering teams.

Nice to Have Skills:

Nice to Have

- Hands-on Apache Flink experience.
- Experience with Databricks.
- Experience with multiple messaging or streaming platforms such as Kafka, Pulsar, or Kinesis.
- Experience working with retail, ecommerce, marketing, clickstream, purchase, or product-interaction event data.
- Experience building data platforms where event data needs to be consumed by multiple downstream products, analytics systems, or engineering teams.
- Experience working with data systems operating at billions-of-events scale.

The base pay range for this position is $145k CAD - $185k CAD

Similar jobs

  • Senior Data Engineer

    Mississauga, ON

    Capgemini

    8+ YOECandidates need 8+ years in data engineering and warehousing, with advanced Python, PySpark and SQL skills and strong Microsoft Azure experience. Proven leadership of technical teams and experience with Spark-based big data solutions are required.

    Microsoft Fabric, Azure Data Factory, Azure Synapse Analytics, Databricks, Azure Data Lake Storage, Snowflake

  • Senior Data Engineer

    Toronto, ON
    Full Time

    Canadian Imperial Bank of Commerce (Canada): C'est aussi pourquoi une carrière à la Banque CIBC est plus qu'un emploi : c'est une occasion de grandir et de travailler aux côtés de certaines des…

    5+ YOE3+ MgmtCandidates need 5+ years of data engineering experience and 3+ years of technical leadership, with strong SQL, Python and Azure skills and experience with Databricks. Azure Data Factory, Power BI or Microsoft Fabric experience is an asset.

    SQL, Python, Microsoft Azure, Databricks, Azure Data Factory, Power BI

  • Data Engineer II

    Brampton, ON
    Full Time

    Loblaw

    3+ YOECandidates need 3+ years in data, software or cloud engineering with production experience. They should know Python, SQL, Git, GCP, Kubernetes, Docker, Helm, CI/CD and Apache Airflow.

    GCP, BigQuery, Google Cloud Storage, GKE, Docker, Helm

  • Senior Data Engineer (Technology Advisory)

    Toronto, ON
    Contract

    Jarvis Consulting Group

    7+ YOECandidates need 7+ years of data engineering experience, solid Databricks and Spark development skills, and experience with Hadoop, streaming tools and cloud platforms. A university degree in a relevant STEM field and strong communication skills are also needed.

    Databricks, Spark, Hadoop, Hive, HDFS, Kafka

    Data Engineer

    Toronto, ON

    Jarvis Consulting Group

    1+ YOECandidates need a bachelor's degree in business or a similar field and about one year of compliance or similar work. Strong attention to detail, communication skills and the ability to work under pressure are also required.

  • Data Engineer

    Guelph, ON

    Royal Distributing

    2+ YOECandidates need 2 to 4 years in data engineering, analytics engineering or a strong BI role with pipeline work, plus strong SQL, Python and cloud warehouse experience, Snowflake preferred. They must have production ETL or orchestration experience and a disciplined approach to validating data.

    Snowflake, Python, Git

  • Data Engineer (Sports & Prediction Markets)

    Toronto, ON
    Full Time

    Betstamp Ventures

    Candidates need strong backend programming fundamentals (Go, Java, C#, Rust, C++, Kotlin or server-side TypeScript), comfort with SQL and query performance, some Linux and container experience, and thoughtful use of AI coding tools. Based in Toronto or willing to relocate.

    Go, PostgreSQL, ClickHouse, Redis Streams, Dragonfly, RabbitMQ

  • Data Engineer - Snowflake, dbtCore/Cloud, AWS

    Markham, ON

    Aviva Canada Inc: Leading insurer for home, auto, lifestyle and Business / Assurance automobile, habitation, mode de vie et entreprise

    6+ YOECandidates need 6+ years of data engineering experience, including 3+ years with Snowflake, dbt and AWS. Strong coding skills in SQL and Python and experience with orchestration tools are required, and insurance domain knowledge is an asset.

    Snowflake, dbt Core, dbt Cloud, AWS, Terraform, Airflow

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.