CareerPlanGet AI match score →

Staff Software Engineer - Lakehouse

Toronto💼 Full-time🗓 2026-03-23 → 2026-08-01

Core

Building and optimizing a next-generation lakehouse platform by enhancing Apache Spark stability, usability, and performance, and extending Apache Iceberg capabilities.

Role type

Staff Software Engineer (Distributed Systems & Data Platform)

Builds

Internal storage and metadata services, production-grade Spark/Iceberg platform features

Domain

Ecommerce, Big Data, Distributed Systems

Deliverable

production ML models | infrastructure

Required skills

Java or Scala, Apache Spark internals (Catalyst, Tungsten, shuffle, AQE, memory management), Apache Iceberg/Delta/Hudi internals, Linux/Unix shell scripting, distributed system design, networking principles

Preferred skills

Open source contributions (Apache Spark/Iceberg), HDFS/HBase/Yarn experience

Technologies

Apache Spark, Apache Iceberg, Apache Parquet, Java, Scala, Linux, Hadoop

Responsibilities

Enhance Spark stability, usability, and performance; extend Iceberg capabilities; build internal storage and metadata services; troubleshoot and resolve production issues; maintain system monitoring, logging, and alerting

Seniority

Staff, hands-on IC with architectural impact

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗