Senior Software Engineer - Data Platform

New
Based in CanadaFull-TimeSenior
Salary130,900 - 220,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
4+ years
Required Skills
AWSPythonSQLJavaGoSparkScalaDatabricksDistributed Systems

Requirements

  • 4+ years of professional software engineering experience in production environments.
  • 4+ years of experience building or operating large-scale data platforms, ingestion pipelines, or data lake/lakehouse systems.
  • Strong hands-on experience with Apache Spark or comparable distributed data processing frameworks.
  • Solid experience working within AWS environments (S3, RDS, DynamoDB, SQS, Kinesis, or Lambda).
  • Proficiency in at least one production-grade programming language such as Go, Python, Scala, or Java.
  • Proven ability to design scalable, reliable systems with focus on observability and performance.
  • Strong communication skills and collaborative mindset.

Responsibilities

  • Design, build, and operate large-scale data ingestion and replication systems from production sources into a modern data lakehouse architecture.
  • Develop and maintain distributed data processing infrastructure using technologies such as Apache Spark and Databricks.
  • Improve platform observability, security, developer experience, and operational excellence.
  • Build internal tools, libraries, APIs, and frameworks to enable efficient data access.
  • Contribute to the evolution of lakehouse infrastructure, including data catalogs and metadata systems.
  • Collaborate cross-functionally with product engineering, infrastructure, security, and data science teams.
  • Participate in shaping long-term data platform strategy, including support for AI-driven workloads.
View Full Description & ApplyYou'll be redirected to the employer's site
130,900 - 220,000 USD per year
Apply Now