CareerPlan

Senior Software Engineer (Data Engineering)

CANADAFull-time2026-11-08 → 2026-11-09
Hybrid

Core

Build scalable data ingestion, governance, and serving systems for machine learning and agentic initiatives.

Role type

Senior Software Engineer (Data Engineering)

Builds

Data ingestion, discoverability, governance, derivation, and serving systems for ML and agentic workflows

Domain

Cloud infrastructure, distributed systems, data engineering

Deliverable

production ML models

Required skills

Java, Scala, Python, Apache Spark, Apache Iceberg, Apache Kafka, Apache Flink, Kubernetes, Terraform, Jenkins, Docker, object-oriented design, testing frameworks, observability, production operations

Preferred skills

Experience owning a production service with on-call responsibilities

Technologies

AWS, GCP, Apache Spark, Apache Iceberg, Apache Avro, Apache Kafka, Apache Flink, Jenkins, Docker, Kubernetes, Terraform

Responsibilities

Develop data ingestion and serving systems, build scalable service endpoints, design and maintain object-oriented software, implement testing and quality practices, monitor and operate production services

Seniority

Senior, hands-on IC