Skip to main content
Siri InfoSolutions, Inc. logo

Python Developer (Banking & Data Engineering) | Toronto, ON, Canada | Hybrid Contract Role

Siri InfoSolutions, Inc.
Full TimemidHybrid
CAPosted February 28, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonSQLAWSGCPAzureGitPandasNumPy

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Location: Toronto, Ontario, Canada (Hybrid)

Job Type: Contract

Job Category: Information Technology (IT) & Software | Finance & Accounting | Banking & Insurance | Science & Research

Job Overview

The demand for skilled Python Developers with domain expertise in the banking and financial services sector continues to grow rapidly across Canada’s technology landscape. Toronto, as one of North America’s leading financial hubs, presents significant opportunities for professionals who can bridge the gap between advanced data engineering and banking operations. This role sits at the intersection of technology and finance, offering a dynamic environment where technical excellence directly influences business outcomes.

We are seeking an experienced Python Developer to join a high-impact team responsible for building and maintaining data infrastructure that supports critical banking functions. The successful candidate will play a central role in developing robust data pipelines, executing complex data processing workflows, and delivering analytical solutions that empower data-driven decision-making across the organization. The position carries meaningful responsibility and visibility within the business, ensuring long-term career relevance in a sector that is increasingly dependent on advanced data capabilities.

This contract role offers professionals the opportunity to deepen their expertise in financial data systems, expand their knowledge of banking-specific regulatory and operational environments, and build highly marketable skills in data engineering and pipeline architecture. Professionals who excel in this position will be well-positioned for future growth into senior engineering, data architecture, or technical leadership roles within the banking and fintech industries.

Key Responsibilities

  • Design, develop, and maintain scalable Python-based data pipelines to support banking operations and analytical functions
  • Perform advanced data processing, transformation, and integration across multiple financial data sources and systems
  • Execute feature engineering tasks to prepare datasets for analytical models and reporting frameworks
  • Conduct thorough data cleansing and quality assurance processes to ensure the integrity and accuracy of banking data
  • Collaborate with cross-functional teams including data scientists, business analysts, and banking operations stakeholders to deliver technical solutions aligned with business requirements
  • Optimize existing data workflows for performance, reliability, and scalability in a high-volume financial data environment
  • Document technical processes, data dictionaries, and pipeline architectures to maintain organizational knowledge and compliance standards
  • Identify and resolve data quality issues, pipeline bottlenecks, and system inefficiencies in a timely manner
  • Support the development and maintenance of automated testing frameworks for data validation and pipeline integrity

Requirements and Qualifications

Education

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Mathematics, or a related technical discipline
  • Advanced degree or relevant postgraduate qualification is an asset

Experience

  • Minimum 5 years of hands-on professional experience in Python development
  • Demonstrated experience working within the banking or broader financial services sector is strongly preferred
  • Proven track record in data pipeline development, data engineering, and analytical solution delivery

Technical Skills

  • Advanced proficiency in Python, including libraries such as Pandas, NumPy, PySpark, and SQLAlchemy
  • Strong experience in data processing, feature engineering, and data cleansing methodologies
  • Proficiency with SQL and relational database management systems commonly used in banking environments
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and their data services is an asset
  • Experience with version control systems, particularly Git
  • Understanding of ETL and ELT pipeline design and best practices
  • Knowledge of data governance, data quality frameworks, and banking regulatory data requirements is advantageous

Certifications (Preferred)

  • AWS Certified Data Analytics or equivalent cloud data certification
  • Microsoft Certified: Azure Data Engineer Associate
  • Certifications in data engineering, machine learning, or financial technology are considered assets

Soft Skills

  • Strong analytical and problem-solving capabilities
  • Excellent communication skills with the ability to translate complex technical concepts for non-technical banking stakeholders
  • Ability to work independently and collaboratively within a hybrid team environment
  • High attention to detail and commitment to data accuracy and integrity
  • Adaptability and the ability to manage shifting priorities within a contract engagement

Salary, Benefits and Career Growth

Average Market Salary (Estimated)

Based on the role, location, seniority level, and current market conditions in Toronto, Ontario:

  • Annual Contract Rate: CAD 95,000 – CAD 120,000 (equivalent annualized)
  • Hourly Contract Rate (Estimated): CAD 55 – CAD 75 per hour, depending on experience and specific technical expertise

Note: This is an estimated market rate based on industry benchmarks for Python Developers with banking sector experience in the Greater Toronto Area. Actual compensation will be determined based on qualifications and contract terms.

Career Growth Opportunities

This contract engagement provides exposure to enterprise-level banking data infrastructure and offers significant potential for contract extension or conversion to a permanent role based on performance. Professionals in this space commonly progress into senior data engineering, data architecture, or technical leadership positions within the banking and fintech sectors. Experience gained in this role is directly transferable to opportunities across Canada’s growing financial technology ecosystem.

Professional Development

The role provides practical experience with cutting-edge data engineering tools and banking-grade data systems, supporting ongoing professional development. Candidates are encouraged to pursue relevant certifications in cloud data engineering, Python development, and financial technology to complement their hands-on experience and enhance long-term career marketability.

Application Process

Apply only through the official job link. Click Apply Now on the website to submit your application.

HR Email for Application

Send your updated CV directly

Referred by: Rashid Naseem – Recrenza

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free