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