Software Engineer Specialist
Scotiabank
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 ourexpertise 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, pleaseclick here (https://www.scotiabank.com/careers/en/careers/technical-support-for-applicants.html) . 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.
Confirmar seu email: Enviar Email
Todos os Empregos de Scotiabank