Data Platform Engineer
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Experience
- Experience: 10+ years of professional backend platform development experience delivering production-grade applications.
- Posting language
- English
- Posted
Original 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.
More about this job
Responsibilities
Design and deploy scalable microservices using FastAPI and build Snowflake-native applications to power financial analytics engines. The role involves end-to-end ownership of feature delivery, from API contract definition to cloud deployment and security implementation.
Requirements
Requires over 10 years of backend platform development experience with mastery of Python, FastAPI, and Snowflake-native tools like Snowpark. A degree in Computer Science or Software Engineering is required, with prior experience in Fintech or Financial Services being a strong asset.
Skills
- Python
- FastAPI
- Snowflake
- Snowpark
- Microservices Architecture
- SQL
- PostgreSQL
- RESTful API Design
- Docker
- CI/CD
- OpenAPI/Swagger
- Pydantic
- OAuth2/JWT
- Distributed Tracing
- Async Processing
Visa sponsorship
Not detected in the job text
Categories
- Software
- Data & Analytics
- Technology
- Engineering
- Finance & Accounting
Keywords
- Python
- FastAPI
- Snowflake
- Snowpark
- PostgreSQL
- Microservices
- REST API
- OpenAPI
- Swagger
- Pydantic
- Docker
- CI/CD
- AWS
- Azure
- GCP
- OWASP Top 10
- RBAC
- OAuth2
- JWT
- Financial Analytics
- Fintech
- Payments
- Distributed Tracing
- Async Processing
- Stored Procedures
- Dynamic Tables
- Streams
- Tasks