Skip to main content

Python Engineer

Technology
Envision Technology Solutions
Toronto, Canada2 weeks agoUntil 2026-08-26
Full time

Job description

Title: Data /Python/Platform Engineer

Location: Toronto, Canada (5 Days Onsite)

Duration: Full Time

Technical Skill

  • sExperience 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
  • .Knowledge of authentication and authorization patterns including JWT, OAuth2, and role-based access control
  • .Experience with Docker and Docker Compose for local development and containerized deployments
  • .Familiarity with CI/CD pipelines for automated testing and deployment
  • .Experience with version control using Git, including branching strategies and code review workflows
  • .Ability to work with cloud platforms (AWS, Azure, or GCP) for data storage, compute, and deployment

.

Responsibilities and Duti
  • es

Collaborate with internal stakeholders to translate business and analytical requirements into well-defined backend features and data produc

  • ts.Design and deploy scalable microservices within the FastAPI ecosystem, establishing clear service boundaries for domain-specific and ensuring loose coupling through well-defined API contrac
  • ts.Design and develop Snowflake-native applications including Snowpark (Python), stored procedures, tasks, streams, and dynamic tables to support day-end and processing engines that run natively within the Snowflake compute lay
  • er.Design and implement RESTful API endpoints using FastAPI, ensuring data contracts are clearly defined, versioned, and documented via OpenAPI/Swagg
  • er.Write and optimize SQL queries against Snowflake and PostgreSQL for reporting, aggregation, and analytical use cas
  • es.Own end-to-end feature delivery: from requirements gathering and API contract definition through implementation, testing, and deployme
  • nt.Ensure platform security by applying best practices around authentication, authorization (RBAC), input validation, and safe error handling, aligned with OWASP Top
  • 10.

    Qualifications and Sk
    • ills

    Bachelor's degree (Master's preferred) in Computer Science, Software Engineering, Information Systems, or a related discip

  • line.7-8 years of professional Data Platform Engineering experience, with demonstrated delivery of production-grade web applicat
  • ions.Experience in the Payments or Fintech industry would be a strong a
  • sset.Proficiency in Python for backend development, including FastAPI, async patterns, and Pydantic-based data valida
  • tion.Understanding of REST API design, OpenAPI specifications, and API integration patterns in frontend applicat
  • ions.Knowledge of authentication and authorization patterns including JWT, OAuth2, and role-based access con
  • trol.Experience with Docker and Docker Compose for local development and containerized deploym
  • ents.

    Keywords
    monthsOfExperience: 84DiracJavaScriptOauthPostgresqlPythonSqlJWtCI / CDSoftware versioningMachine codeAWSDockerGitSoftware EngineeringCode reviewCI/CD

    Interested in this role?