- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 hour ago
Where you'll work
Job description
Role overview
Scotiabank is hiring a Data Engineer to join a high-performing, results-focused team in Toronto, Ontario. The position is centered on automation and innovation work across several strategic initiatives. This is a hands-on opportunity for someone with strong Python fundamentals and exposure to Spark, Hadoop, and cloud environments, along with room to learn, receive mentorship, and grow professionally.
What you'll do
- Build and support scalable data pipelines with tools such as Apache Spark, PySpark, Apache Beam, or Flink.
- Create, improve, and maintain ETL/ELT processes using Airflow and tools like Talend, Spring Batch, or NiFi.
- Handle both structured and semi-structured datasets, including CSV, JSON, XML, Parquet, ORC, and Iceberg, while performing data wrangling in Python and pandas.
- Help strengthen test automation frameworks by creating reusable and scalable automation components.
- Support group intake automation by converting business and operational needs into backend workflows and data processing logic.
- Contribute to BotData enhancement work, including synthetic data generation and validation logic using PySpark.
- Write, test, and refine Python scripts for automation, transformation, and validation tasks.
- Take part in Agile practices such as daily stand-ups, planning sessions, and retrospectives, while also contributing to documentation and knowledge sharing.
- Work closely with cross-functional partners on analytics support, AML/KYC improvements, governance, and operational reporting.
- Apply DataOps/DevOps practices such as CI/CD with Jenkins or Cloud Build, automated testing, and infrastructure as code with Terraform.
- Run profiling, data quality checks, and root-cause analysis to improve reliability.
- Support production systems with an emphasis on stability, observability, and ongoing improvement.
What you bring
- At least 5 years of total IT experience, including 3 or more years in data engineering, data integration, or analytics engineering.
- Strong Python programming ability, with Java or Scala viewed as an advantage.
- Practical experience using Apache Spark, PySpark, Beam, or Flink for large-scale processing.
- Solid SQL skills and hands-on ETL/ELT development experience.
- Familiarity with modern data formats such as Iceberg, Parquet, ORC, JSON, and XML.
- Good understanding of current data architecture patterns such as Medallion, Lakehouse, and Data Warehouse.
- Experience with orchestration platforms such as Airflow.
- Exposure to Google Cloud Platform services such as Airflow, Cloud Storage, and Cloud Build, or comparable cloud technologies.
- Working knowledge of CI/CD, Jenkins, Cloud Build, GitHub, GitLab, Bitbucket, and Terraform.
- Familiarity with relational databases such as Oracle, SQL Server, and DB2, plus some exposure to NoSQL systems such as MongoDB, Cassandra, and Elasticsearch.
- Ability to work with Linux/Unix command-line tools and shell scripting.
About the employer
Scotiabank is a major financial institution in the Americas, serving customers through personal and commercial banking, wealth management, private banking, corporate and investment banking, and capital markets. The organization emphasizes inclusion, accessibility, and employee development.
Compensation and benefits
This posting does not include a salary or stipend figure. Benefits and workplace support mentioned for this role include bonus eligibility, flexible vacation, personal days, sick days, and benefits starting from day one. Additional highlights include access to online learning, cross-functional development opportunities, tuition assistance, free tea and coffee, universal washrooms, collaboration space, and community engagement programs.
Inclusion and accessibility
Scotiabank states that it is committed to diversity, equity, inclusion, allyship, and accessibility. The bank also notes that it will provide accommodation during the recruitment process for candidates who need support, including accessible interview arrangements, alternate-format documents, ASL interpretation, or assistive technology.
Application notes
Candidates are expected to submit their application directly through the employer’s online process. Only applicants selected for an interview will be contacted.