Title: Data Platform Engineer (Snowflake and Python backend development experience is mandatory)
Location: Toronto, Canada (5 Days Onsite)
Duration: Full-time
Technical Skills
· Experience designing and implementing microservices architectures, including service discovery, inter-service communication, API versioning, 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 and containerized deployments.
· Familiarity with CI/CD pipelines for automated 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 for backend development, including FastAPI, async patterns, and Pydantic-based data validation.