Skip to main content
S.i. Systems logo

Junior data engineer with python experience to support an enterprise stress testing project with one of our major banking clients- 39641

S.i. Systems
Toronto, Ontario, CAPosted February 24, 2026

Resume Keywords to Include

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

PythonSQLAirflowPandas

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

Job Description

Junior Data Engineer with Python experience to support an enterprise stress testing project with one of our major banking clients- 39641

Location Address: Toronto- onsite 3x/week

Contract Duration: 04/01/2026 to 10/30/2026 (Possibility of extension and conversion to FTE)

Schedule Hours: 9am-5pm Monday-Friday; standard 37.5 hrs/week (Possible OT)

Hourly Rate: 41-52/ Hour

Story Behind the Need

Business group: Enterprise Stress Testing

Project: Financial Sponsor project phase 2 stress testing

Enterprise Stress Testing’s (“EST”) mandate is to design and run the Bank’s stress testing program. We are seeking a Contract Data Engineer to support the modernization and optimization of existing Python-based data workflows. The role will focus on improving performance of data-intensive Python notebooks, refactoring code for scalability and maintainability, and developing new data ingestion and consolidation logic from multiple data sources to support downstream analytics and reporting use cases such as financial sponsor stress testing.

Typical Day in Role:

  • Design and develop data solution to integrate new data sources into existing stress testing platform to support new stress testing initiatives.
  • Analyze and refactor existing Python notebooks that perform heavy data manipulation to significantly improve runtime and efficiency.
  • Design and develop new Python code to source, transform, and consolidate data from multiple upstream data sources
  • Improve code structure, readability, and maintainability while preserving business logic
  • Ensure outputs are reliable and well-documented for downstream consumption (analytics, reporting, or modeling)
  • Collaborate with internal stakeholders to understand data requirements and validate results
  • Provide knowledge transfer and documentation to support long-term maintainability

Candidate Requirements/Must Have Skills:

1. 2+ years of Solid experience working with large datasets and complex data transformations

2. 2+ years of experience with Python, with hands-on experience optimizing data-heavy workloads (Demonstrated ability to improve performance of existing code {e.g., pandas optimization, algorithmic improvements})

3. 1+ years of Experience sourcing and integrating data from multiple systems or formats (e.g., files, databases, APIs)

4. Familiarity with best practices for writing clean, maintainable, and testable code

Nice-To-Have Skills:

1. Experience with data engineering frameworks or tools (e.g., PySpark, Dask, Airflow)

2. Strong SQL skills and experience working with relational or cloud data warehouses

3. Experience moving notebook-based workflows toward more production-ready designs

Soft Skills Required:

-Ability to work independently in a contract environment and deliver against defined objectives

-Strong communication skills

-Ability to work with ambiguity

Education: Bachelor’s Degree

Best VS. Average Candidate: The ideal candidate would have a strong background in Data Engineering and the frameworks/tools (PySpark, Dask, Airflow).

Candidate Review & Selection

2 rounds

1st - HM - 45 mins - virtual MS Teams Video - behavioral/situation questions, experience-related questions

2nd - HM + Senior Managers - 1.5 hours - in-person (Technical coding assessment given during the interview to assess thought process)

Toronto - meet HM in Lobby near elevators

Disclaimer

AI may be used in evaluating candidates.

This posting is for an existing vacancy. Apply

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