Software Engineer (Ontario)

Software Engineer (Ontario)

07 Aug
|
Scotiabank
|
Ontario

07 Aug

Scotiabank

Ontario

Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.

As a Software Engineer (ETL Development focus) within Client Systems, Canadian Banking Engineering team, you will play a key role in designing, developing, and modernizing enterprise-grade data integration platforms. This includes building scalable batch and distributed data pipelines, enabling high-performance data processing using Spark, and supporting the transformation of legacy ETL workloads into modern, cloud-ready architectures.

This role is ideal for someone who thrives in large-scale data transformation programs, enjoys working on high-volume data pipelines, and is motivated to deliver reliable, performant, and future-ready data integration solutions.

Responsibilities

Design, develop, and support scalable ETL/data pipelines using tools such as Talend and Apache Spark framework

Lead and contribute to the migration of legacy ETL workloads to modern frameworks (e.g. Spark )

Build and optimize large-scale batch and distributed data processing pipelines

Analyze ETL performance (CPU, memory, I/O, runtime bottlenecks) and implement tuning strategies

Develop reusable ETL frameworks, components, and orchestration patterns for enterprise use

Implement data ingestion, transformation, and data quality checks across structured and semi-structured data sources

Develop and maintain complex SQL transformations, stored procedures, and data models

Integrate ETL pipelines with enterprise systems using messaging (Kafka/MQ), APIs, and batch orchestration frameworks

Ensure data integrity, lineage, reconciliation, and auditability across pipelines

Collaborate with architecture and engineering teams to design target-state data platforms and migration approaches

Participate in end-to-end system integration and migration testing across distributed platforms

Contribute to technical design discussions and provide input to stakeholders

Collaborate with cross-functional teams including data engineering, application support, database,



and infrastructure teams

Mentor junior developers and promote best practices in ETL design, performance tuning, and data engineering

Ensure adherence to coding standards, version control, and CI/CD practices (Git-based repositories)

Core Technical Skills

Strong hands-on experience with Talend ETL development

Strong experience with Apache Spark (PySpark or Scala) for large-scale data processing

Experience working with distributed data processing and big data frameworks

Strong Unix/Linux scripting experience for ETL orchestration and automation

Data & Database Skills

Solid experience with relational databases (DB2, Oracle, or similar)

Advanced SQL proficiency:

Complex transformations

Performance tuning

Stored procedures

Experience working with large datasets and data warehousing concepts

ETL & Integration Skills

Experience with data migration and modernization initiatives (legacy → distributed platforms)

Experience with:

Batch processing frameworks

Data ingestion and transformation pipelines

API-based integrations

Experience with source control systems (Git, Bitbucket, GitHub)

Migration & Modernization

Hands-on experience supporting ETL modernization or platform migration programs

Experience migrating from traditional ETL tools (e.g. Talend, Informatica, DataStage) to Spark or cloud-based data platforms

Understanding of data pipeline re-engineering, re-platforming, and performance optimization strategies

Domain Knowledge

Experience working with customer or financial data domains is an asset

Experience in financial services or regulated environments is preferred

Nice-to-Have Skills

Experience with cloud data platforms (Azure, AWS, or GCP)

Familiarity with data orchestration tools (Airflow or similar)

Exposure to real-time/streaming data processing (Spark Streaming, Kafka Streams)

Knowledge of data governance, lineage, and metadata management

Experience in data quality frameworks and reconciliation methodologies

Exposure to event-driven data architectures

Location
Toronto, Ontario, Canada

#J-18808-Ljbffr

📌 Software Engineer (Ontario)
🏢 Scotiabank
📍 Ontario

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (ontario) / ontario

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (ontario) / ontario