Please be advised that our Careers site will be unavailable from November 28 at 12am ET to November 29 12am ET for scheduled system maintenance.

Title:  Software Engineer Specialist

 

 

 

Requisition ID: 243084

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

 

 

The Role

 

 As a Software Engineer Specialist, you will play a pivotal role in expanding our expertise to design, build, and optimize data solutions that power analytics, operational reporting, and customer experience platforms. You will lead end-to-end initiatives—from data ingestion and migration to transformation, modeling, batch/job orchestration, and event-driven integrations—ensuring high-quality data flows into our Enterprise Data Lake (EDL) and downstream systems. You’ll partner closely with product owners, business analysts, and platform teams to translate business needs into scalable, secure, and performant data services.

 

This role is ideal for someone who is curious, adaptable, and eager to mentor others, while embracing modern development practices and contributing to the evolution of financial services technology

 

Is this role right for you? In this role, you will:

 

Data Engineering & Transformation

  • Design and implement robust, testable Python pipelines for batch and streaming data.
  • Develop transformation logic using SQL for curated datasets and marts.
  • Build reusable frameworks/utilities for schema validation, data quality checks, and error handling.

 

Data Migration & Integration

  • Plan and execute data migrations (lift-and-shift, phased, and incremental) across on-prem and cloud platforms.
  • Design and maintain connectors, APIs, and CDC patterns to integrate source systems with the EDL.

 

Orchestration & Process Improvement

  • Own batch/job scheduling and reliability using cloud-native orchestrators.
  • Analyze existing workloads to reduce duration, cost, and failure rates; implement back-pressure, retries, and idempotency.
  • Event-Based Configurations & Real-Time Data
  • Implement event-driven architectures (Kafka, Event Hubs, Pub/Sub) with well-defined topics, schemas, and consumer groups.

 

Data Flows & EDL

  • Design end-to-end data flows from source to EDL to downstream consumption (BI, ML, CX platforms).
  • Document lineage, ownership, and transformation logic; ensure cataloging and discoverability.

 

Business Analysis & Stakeholder Collaboration

  • Translate business requirements into data models, acceptance criteria, and engineering tasks.
  • Partner with CX, product, and analytics teams to define KPIs, data contracts, and SLAs for critical domains.
  • Quality, Security, and Governance
  • Implement automated tests (unit/integration), DQ checks (freshness, completeness, accuracy), and data observability.
  • Apply privacy-by-design, handle PII securely, and enforce role-based access, encryption-at-rest/in-transit.
  • Contribute to data governance (catalog, lineage, retention) and compliance (e.g., SOC 2, GDPR/CPPA).
  • Stay current with emerging technologies and recommend innovative solutions.

 

 

Do you have the skills that will enable you to succeed in this role? – We’d love to work with you if you have:

 

Experience

 

  • 5–8+ years of professional software engineering experience with a focus on Python for data applications.
  • Strong proficiency in SQL and data modeling.
  • Hands-on experience with ETL/ELT frameworks and event streaming (Kafka or equivalent).
  • Experience with cloud data platforms (Azure, AWS, or GCP) and object storage (Data Lake).
  • Proven track record in batch/job optimization, workload reliability, and production incident response (on-call rotation).
  • Solid understanding of data migration strategies (full load, incremental, CDC) and schema evolution.
  • Familiarity with CI/CD (GitHub Actions, Azure DevOps, GitLab), containerization (Docker), and IaC (Terraform).
  • Strong communication skills with ability to perform business analysis and write clear technical documentation.

 

Functional Skills

  • Strong problem-solving and debugging skills.
  • Ability to design and implement scalable, secure, and maintainable solutions.
  • Proficiency in integrating third-party libraries and SDKs.
  • Solid understanding of software architecture principles and security best practices.
  • Excellent communication and collaboration skills for cross-functional teamwork.

 

Competencies

  • Innovation & Curiosity: Passion for exploring new technologies and improving processes.
  • Leadership & Mentorship: Ability to guide and support junior team members.
  • Customer Focus: Commitment to delivering exceptional digital experiences.
  • Adaptability: Thrives in a dynamic, fast-paced environment.
  • Collaboration: Works effectively with designers, product owners, and other developers.

Attention to Detail: Ensures code quality, security, and performance.

 

Nice-to-Have

  • Experience with CRM’s and data integration (Salesforce, HubSpot, inHouse CRM’s).
  • Knowledge of data contracts, domain-driven design, or event sourcing.
  • Experience with ML feature pipelines and MLOps (Feature Store, model monitoring).
  • BI ecosystem familiarity (Power BI, Looker, Tableau) for downstream consumption patterns

 

What's in it for you?

 

We are technology partners who help the business transform how our employees around the world work  

Opportunity to lead strategic technology initiatives in a critical banking domain. 

Collaborative environment with exposure to cutting-edge technologies and global treasury operations. 

Competitive compensation and benefits package. 

 

 

Location(s):  Canada : Ontario : Toronto 

Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.  

At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know. If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.


Job Segment: Software Engineer, Cloud, Data Conversion, Business Analyst, Data Modeler, Engineering, Technology, Data