Software Engineer – Risk Technology (Python / GCP)

Infotek Consulting Services Inc.

Job Title: Senior Software Engineer – Capital Markets (Python / GCP)

Contract Duration: ASAP – Oct 31, 2026

Extension / Conversion: Possible

Positions: 3

Work Arrangement: Hybrid – 2 days onsite per week (Mon/Tue), may increase to 3–4 days

Location: Downtown Toronto (44 King Street West)

Role Overview

We are seeking Senior Software Engineers to join a Retail Risk Analytics Engineering (RRAE) team delivering credit risk model platforms supporting Basel III and IFRS 9 regulatory initiatives.

These are hands-on engineering roles requiring strong coding ability, clean architecture practices, and the ability to deliver end-to-end solutions in a Google Cloud Platform (GCP) environment.

This is not a support or configuration role — candidates must be strong programmers with recent, demonstrable development experience.

Key Responsibilities

  • Design, develop, and optimize Python-based applications using best-practice coding and architectural patterns
  • Build and enhance cloud-native solutions on GCP
  • Perform code reviews and ensure high standards of code quality and maintainability
  • Optimize performance, simplify complex logic, and improve existing solutions
  • Produce clear technical documentation, flow diagrams, and architecture artifacts
  • Collaborate with engineering, risk, and analytics stakeholders across multiple initiatives

Must-Have Skills & Experience

  • 8+ years overall software development experience (Java, Python, or C++)
  • 3+ years of recent, hands-on Python development (coding required)
  • Proven experience delivering end-to-end application development
  • Strong understanding of software architecture and design principles
  • Ability to explain and reason through code, algorithms, and performance decisions
  • Experience working in fast-paced, delivery-focused engineering teams

Nice-to-Have

  • Experience with Pandas, NumPy
  • Cloud-native experience on GCP (BigQuery, Dataflow, Dataproc, Pub/Sub, Cloud Functions)
  • SQL experience
  • Scheduling/orchestration tools (e.g., Airflow)
  • Docker / Kubernetes
  • Message-based or batch processing architectures
  • Git / Bitbucket best practices

Note: We use AI tools to: obtain basic information, detect plagiarism, false employment history or references, categorize your skills, and do an initial match with job posting.

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?