Data Platform Engineer (Snowflake and Python Backend Development exp is mandatory)
SMARTFOX
Full Job Description
Title: Data Platform Engineer (Snowflake and Python Backend Development exp is mandatory)
Location: Toronto, Canada (5 Days Onsite)
Duration: Full Time
Full time Permanent role
PR or Citizen only
Technical Skills
· Experience designing and implementing microservices architectures, including service discovery, inter-service communication, APIversioning, and distributed tracing/logging for observability.
· Proficiency in Python for backend development,including FastAPI, async patterns, and Pydantic-based data validation.
· Hands-on experience with SQL and analytical databases for writing optimized queries, aggregations, and data transformations.
· Experience developing Snowflake-native applications:stored procedures (JavaScript/Python), Tasks, Streams, Dynamic Tables, and Snowpark for building backend processing engines.
· Understanding of REST API design, OpenAPI specifications, and API integration patterns in frontend applications.
· Experience with Docker and Docker Compose for local development andcontainerized deployments.
· Familiarity with CI/CD pipelines forautomated testing and deployment.
Qualifications and Skills
• 7-8 years of professional Data Platform Engineering experience, with demonstrated delivery of production-grade web applications.
• Experience in the Payments or Fintech industry would be a strong asset.
• Design and deploy scalable microservices within the FastAPI ecosystem, with clear service boundaries and well-defined API contracts.
• Design and implement RESTful APIs using FastAPI, ensuring contracts are versioned and documented through OpenAPI/Swagger.
• Experience developing Snowflake-native applications using Snowpark (Python),stored procedures, tasks, streams, and dynamic tables (preferred/nice-to-have).
• Proficiency in Python forbackend development, including FastAPI, async patterns, and Pydantic-based data validation.


