Umanist Staffing logo

Senior Python Backend Engineer (Snowflake)

Umanist Staffing
1 day ago
Full-time
On-site
Toronto, Canada
AI

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.