Data Engineer

Siri InfoSolutions Inc

Mississauga

On-site

CAD 90,000 - 130,000

Full time

13 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Siri InfoSolutions Inc in Downtown Toronto (Hybrid) is seeking a Data Engineer to design, build, and maintain the EMFI Data Application Platform, a financial analytics product. The successful candidate will work across the full stack to deliver reliable, scalable data products for fintech clients.

The role requires strong Python/FastAPI, Snowflake, and SQL skills, plus experience with microservices and secure API design.

Qualifications

  • Bachelor's degree required in CS/SE/IS or related field.
  • 7+ years of professional full-stack development experience.
  • Payments or fintech industry experience is a strong asset.
  • Ability to work independently and manage multiple workstreams.
  • Excellent communication and interpersonal skills with both technical and non-technical stakeholders.

Responsibilities

  • Collaborate with internal stakeholders to translate requirements into backend features and data products.
  • Design and deploy scalable microservices within the FastAPI ecosystem with clear API boundaries.
  • Develop Snowflake-native applications using Snowpark, stored procedures, Tasks, Streams, and Dynamic Tables.
  • Build day-end processing engines that run within Snowflake compute.
  • Design RESTful API endpoints using FastAPI with OpenAPI documentation.
  • Write and optimize SQL queries against Snowflake and PostgreSQL for reporting and analytics.
  • Own end-to-end feature delivery from requirements to deployment.
  • Implement platform security practices including authentication, RBAC, input validation, and OWASP Top 10 alignment.

Skills

Microservices architecture
REST API design
OpenAPI specifications
Full-stack development
Payments/fintech domain

Education

Bachelor's degree in Computer Science/Software Engineering/Information Systems
Master's degree preferred

Tools

Snowpark
Snowflake
FastAPI
Pydantic
JWT/OAuth2/RBAC
Docker
CI/CD
AWS/Azure/GCP

Job description

Position: Data Engineer

Location: Downtown Toronto ON (Hybrid)

Duration: Contract

Company Overview

Client is a global leader in fintech and payments, connecting financial institutions, corporations, merchants, and consumers millions of times every day. Client delivers secure, reliable, and scalable technology that powers payments and financial services worldwide.

Job Overview

The primary focus of this role is to design, build, and maintain the EMFI Data Application Platform, a financial analytics application. The successful candidate will work across the full stack to deliver reliable, performant, and secure data products.

Reports To: Director, Data and AI Embedded Finance

Responsibilities
  • Collaborate with internal stakeholders to translate business and analytical requirements into well-defined backend features and data products.
  • Design and deploy scalable microservices within the FastAPI ecosystem, establishing clear service boundaries and well-defined API contracts.
  • Design and develop Snowflake-native applications using Snowpark (Python), stored procedures, Tasks, Streams, and Dynamic Tables.
  • Build day-end processing engines that run natively within the Snowflake compute layer.
  • Design and implement RESTful API endpoints using FastAPI, with clearly defined, versioned, and documented API contracts using OpenAPI/Swagger.
  • Write and optimize SQL queries against Snowflake and PostgreSQL for reporting, aggregation, and analytical use cases.
  • Own end-to-end feature delivery, from requirements gathering and API contract definition through implementation, testing, and deployment.
  • Implement platform security best practices, including authentication, authorization/RBAC, input validation, and safe error handling aligned with OWASP Top 10.
Technical Skills
  • Strong experience designing and implementing microservices architectures, including service discovery, inter-service communication, API versioning, distributed tracing, and logging/observability.
  • Proficiency in Python backend development, including FastAPI async patterns and Pydantic-based data validation.
  • Strong SQL and analytical database experience, including optimized queries, aggregations, and data transformations.
  • Hands-on experience with Snowflake-native development, including:
    • Snowpark
    • Stored Procedures (JavaScript/Python)
    • Tasks
    • Streams
    • Dynamic Tables
  • Strong understanding of REST API design and OpenAPI specifications.
  • Knowledge of authentication and authorization patterns, including JWT, OAuth2, and RBAC.
  • Experience with Docker and Docker Compose.
  • Familiarity with CI/CD pipelines for automated testing and deployment.
  • Strong Git experience, including branching strategies and code review workflows.
  • Experience with AWS, Azure, or GCP.
Qualifications
  • Bachelor's degree; Master's preferred, in Computer Science, Software Engineering, Information Systems, or a related discipline.
  • 7+ years of professional full-stack development experience with demonstrated delivery of production-grade web applications.
  • Payments or fintech industry experience is a strong asset.
  • Ability to work independently, manage multiple concurrent workstreams, and deliver with minimal oversight.
  • Excellent communication and interpersonal skills, with the ability to work effectively with both technical and non-technical stakeholders.
  • Strong professional ethics and integrity.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Data Platform Engineer
Data Platform Engineer

Princeton IT Services, Inc • Toronto

On-site
CAD 90,000 - 120,000
Data Engineer
Data Engineer

Princeton IT Services, Inc • Toronto

On-site
Senior Snowflake Engineer
Senior Snowflake Engineer

Princeton IT Services, Inc • Toronto

On-site
CAD 90,000 - 130,000
Senior Snowflake Developer (Python)
Senior Snowflake Developer (Python)

Themesoft Inc. • Toronto

Hybrid
CAD 120,000 - 150,000
Data Engineer- AML and Payment domain
Data Engineer- AML and Payment domain

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 90,000 - 120,000
Data Platform Engineer: Fintech Analytics & Microservices
Data Platform Engineer: Fintech Analytics & Microservices

Princeton IT Services, Inc • Toronto

On-site
CAD 90,000 - 120,000
Data Solutions Designer
Data Solutions Designer

CoreFactor • Toronto

On-site
CAD 110,000 - 160,000
Senior Data Engineer
Senior Data Engineer

Super • Toronto

Hybrid
CAD 120,000 - 190,000
Competitive salary
Learning allowance
Equity options
+5
AI Engineer with Snowflake Expertise
AI Engineer with Snowflake Expertise

Addmore Group • Toronto

On-site
CAD 130,000 - 180,000
Snowflake Data Engineer / ETL Developer (Python & Teradata)
Snowflake Data Engineer / ETL Developer (Python & Teradata)

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Mississauga

Hybrid
CAD 90,000 - 120,000