Data Platform Engineer

ITMC Systems, Inc

Toronto

Hybrid

CAD 140,000 - 210,000

Full time

6 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ITMC Systems, Inc. in Toronto is seeking a Senior Backend Data Platform Engineer to design and maintain a high-throughput financial analytics platform. The role emphasizes backend platform engineering with Python, FastAPI, and microservices.

You will own end-to-end feature delivery, optimize Snowflake-based data processing, and implement secure REST APIs with OpenAPI, RBAC, and OAuth2/JWT. Hybrid work in the Greater Toronto Area.

Qualifications

  • 10+ years of professional backend platform development experience delivering production-grade applications.
  • Mastery of Python, async FastAPI patterns, microservices architecture, and Pydantic-based data validation.
  • Hands-on Snowflake-native engines, Snowpark, Tasks, Streams, Dynamic Tables, and Stored Procedures.
  • Advanced SQL (Snowflake/PostgreSQL), REST API design, and OpenAPI specs.
  • DevOps & Cloud: Docker, Git, CI/CD, and AWS/Azure/GCP.
  • Bachelor's or Master's degree in CS/Software Eng or related field.
  • Experience in Payments/Fintech is a strong asset.

Responsibilities

  • Backend & API Development: Design and deploy scalable microservices using FastAPI.
  • Snowflake Data Platform: Develop Snowflake-native apps with Snowpark, procedures, streams.
  • Database Optimization: Write and optimize SQL queries for reporting and analytics.
  • End-to-End Ownership: Own feature delivery from requirements to deployment.
  • Security & Architecture: Implement microservices patterns, RBAC, OAuth2/JWT, OWASP Top 10.

Skills

Python
FastAPI
Microservices
Async programming
Pydantic
SQL
OpenAPI
REST APIs
CI/CD
Cloud platforms

Education

Bachelor's or Master's degree in Computer Science or Software Engineering

Tools

Docker
Git
Snowpark
Snowflake

Job description

Job Overview

We are seeking a Senior Backend Data Platform Engineer (10+ years experience) to design, build, and maintain our EMFI Data Application Platform, a high-throughput financial analytics application.

Note: This is primarily a Backend Platform Engineering (Python) role with strong data development capabilities—not a traditional heavy Data Pipeline/ETL role. Candidates will be evaluated on core backend architecture, Python, and microservices proficiency first.

Workplace Type & Location: Hybrid (3 days/week Onsite in Toronto, ON). Candidates must reside in or near the Greater Toronto Area.

Key Responsibilities
  • Backend & API Development: Design and deploy scalable microservices using FastAPI. Implement robust RESTful API endpoints, ensuring clear API contracts versioned and documented via OpenAPI/Swagger.
  • Snowflake Data Platform: Develop Snowflake-native applications utilizing Snowpark (Python), stored procedures, tasks, streams, and dynamic tables to power backend day-end processing engines.
  • Database Optimization: Write and optimize complex SQL queries against Snowflake and PostgreSQL for reporting, aggregation, and analytical engines.
  • End-to-End Ownership: Own end-to-end feature delivery-from initial requirements gathering and API contract definition to implementation, automated testing, and cloud deployment.
  • Security & Architecture: Implement microservices patterns (service discovery, distributed tracing, async processing) and ensure platform security aligned with OWASP Top 10, role-based access control (RBAC), and OAuth2/JWT.
Requirements & Technical Qualifications
  • Experience: 10+ years of professional backend platform development experience delivering production-grade applications.
  • Core Backend: Mastery of Python, async FastAPI patterns, microservices architecture, and Pydantic-based data validation.
  • Snowflake Expertise: Hands-on experience building Snowflake-native engines, utilizing Snowpark, Tasks, Streams, Dynamic Tables, and Stored Procedures.
  • Database & APIs: Advanced SQL capabilities (Snowflake/PostgreSQL), strong REST API design, and OpenAPI specifications.
  • DevOps & Cloud: Hands-on with Docker/Docker Compose, Git workflows, CI/CD pipelines, and general cloud platform environments (AWS/Azure/GCP).
  • Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • Industry Experience: Prior experience in Payments, Fintech, or Financial Services is a strong asset.
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 Data Engineer ( Snowflake/ dbt/ AWS)
Senior Data Engineer ( Snowflake/ dbt/ AWS)

TEEMA Solutions Group • Toronto

Hybrid
CAD 110,000 - 150,000
Hybrid work model
Downtown Toronto office
Backend Engineer
Backend Engineer

Princeton IT Services, Inc • Toronto

On-site
CAD 110,000 - 170,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
Senior Snowflake Developer (Python)
Senior Snowflake Developer (Python)

Themesoft Inc. • Toronto

Hybrid
CAD 120,000 - 150,000
Senior Data Engineer
Senior Data Engineer

Aarorn Technologies Inc • Markham

On-site
Senior Data Engineer (Python, Spark, Snowflake) - Toronto, ON
Senior Data Engineer (Python, Spark, Snowflake) - Toronto, ON

Techedin • Toronto

Hybrid
Senior Data Engineer ( Databricks/Snowflake)
Senior Data Engineer ( Databricks/Snowflake)

TEEMA Solutions Group • Toronto

On-site
CAD 100,000 - 130,000
Snowflake Platform Engineer
Snowflake Platform Engineer

Curate Partners • Toronto

On-site
CAD 140,000 - 190,000