Ce recruteur est en ligne!

Voilà ta chance d'être vu en premier!

Postuler maintenant

Senior Software Engineer with GCP (Dataflow/Composer/GCS) Experience to Lead Cloud-Native Finance Application Modernization & Migration Project with one of

Toronto, ON
  • Nombre de poste(s) à combler : 1

  • À discuter
  • Emploi Contrat

  • Date d'entrée en fonction : 1 poste à combler dès que possible

Senior Software Engineer with GCP (Dataflow/Composer/GCS) Experience to Lead Cloud-Native Finance Application Modernization & Migration Project with one of our Banking client - 39506


Location Address: Hybrid - Toronto (3-4 days onsite)

Contract Duration: ASAP to Oct 31, 2026 (Possibility of extension & conversion to FTE)

Number of Positions: 2

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


Story Behind the Need

Business group: Data Models & Analytics - the primary technology group supporting all financial functions within the CFO organization. This includes financial forecasting, planning and analysis, budgeting, treasury, performance data, and any technology solutions required by Finance. The group is an internal-facing technology team of ~300 people. Immediate team they will be working with is 6 total (others on the team are software engineers)


Project: The successful candidates will help modernize a key internal Finance workflow application. The project involves refactoring an end‑to‑end finance application into Google Cloud Platform (GCP), consolidating three legacy tools into a single streamlined solution that integrates a chart of accounts database and the Master Data Management Database (MDMB). The application processes and validates bank financial transactions. The goal is to enhance user experience, modernize the architecture, and migrate the full stack application into the cloud. The successful candidates will play a key role in redesigning the workflow, rebuilding the backend logic, and improving the entire user journey. The team is currently in the early planning and design stages - giving the incoming developers significant input into architectural decisions, technology choices, and overall solution design.

Typical Day in Role:

Collaborate with cross-functional teams to do an end-to-end refactor/redesign of critical Finance applications into cloud-native GCP solutions, written in Python.

Develop data pipelines using Composer, Dataflow, and GCS (Google Cloud Storage) for both streaming and batch processing.

Reverse-engineer and analyze critical on-premise applications consisting of stored procedures, Microsoft SQL Server.

Design and implement data models, ensuring scalability and performance in the cloud.

Participate in setting up GCP environments, including infrastructure-as-code, to support the new system.

Contribute to the migration strategy for transitioning on-prem applications to the cloud, including designing a structured migration process.

Implement CI/CD pipelines to ensure smooth deployment and testing workflows.

Apply sound software engineering principles, including object-oriented programming, to create maintainable, robust code.

Provide regular updates and insights to stakeholders and gather feedback for ongoing improvements.

Contribute to the long-term technical vision of the cloud data platform.

Role split: 20% meetings (Bas, stakeholders), 80% back-end application coding and GCP migration/infrastructure work

Candidate Value Proposition:

Join banks Global Finance Technology team to refactor and rebuild critical user‑centric financial applications into a next‑generation, cloud‑native platform. You’ll work across the full stack, applying strong engineering fundamentals while helping design and build a modern Finance Platform on GCP. This is a rare opportunity to work on a transformative, ground‑up rebuild of a mission‑critical Finance application. You’ll gain hands‑on experience with modern data processing technologies, cloud-native architecture, and GCP infrastructure. You’ll have significant influence on system design, architecture decisions, and workflow modernization - ideal for a developer who enjoys building thoughtfully engineered solutions and applying creativity to complex system challenges.

Candidate Requirements/Must Have Skills:

1) 7+ years as a Software Engineer/Developer

2) 3+ years of hands-on coding experience with Python and Java

3) 3+ years working with SQL databases, including writing complex, efficient queries and understanding data structures

4) 1+ year experience with cloud technologies (preference for GCP)

5) 1+ year’ experience with containerization technologies such as Kubernetes, Docker

Nice-To-Have Skills - in order of preference:

1. Experience with any of these GCP tools: Cloud Composer, Dataflow, GCS, BigQuery, CloudSQL

2. Cloud Environment Setup: Experience in setting up GCP environments from scratch, including the creation of cloud infrastructure.

3. Experience with financial data systems

4. Experience with database tools: SQL Server (preferred), or Oracle, DB2, Postgres

5. Experience with data modelling concepts including multi-dimensional data modelling, hierarchical data models (trees), OLAP cubes.

6. Experience with REST APIs

7. Experience with cloud migration projects

8. Experience with cloud data architecture, and scalability principles.

9. Experience with DevOps & CI/CD: Familiarity with CI/CD pipelines, automated testing, and deployment processes using modern DevOps practices.

10. Experience with Apache Airflow

Soft Skills Required:

Curiosity & Eagerness to Learn: Passionate about learning new technologies and solving complex technical challenges.

Team Player & Independent Worker: Ability to collaborate effectively in a team environment and work independently with minimal guidance.

Communication Skills: Excellent verbal and written communication skills to gather requirements from stakeholders and provide clear progress updates.

Problem-Solving & Initiative: Strong analytical skills with a proactive approach to identifying and solving problems.

Vision & Planning: Ability to contribute to and help implement long-term technical strategies for migrating legacy software to the cloud.

Education:

Bachelor’s degree in a technical field (e.g., Computer Science, Software Engineering)

GCP certifications an asset

Best VS. Average Candidate:

This is not a DevOps-heavy role - the focus is on strong hands-on developers who write and test their own Python code. Cloud migration and architecture experience is a valuable asset, but core and strong development skills are the top priority.

Candidate Review & Selection - Interview Process

1 round, 1.5 hours

Conducted in person at 44 King Street (Mondays/Wednesdays/some Thursdays)

Session includes:

Interview with three technical team members

1-2 technical/whiteboarding questions (Python, Java) -or if virtual will need to be via share screen

Hiring Manager’s availability to interview: ASAP

Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Apply

Exigences

Niveau d'études

non déterminé

Années d'expérience

non déterminé

Langues écrites

non déterminé

Langues parlées

non déterminé