Python Backend Engineer

Toronto, ON, CA • Posted 22 hours ago • Updated 6 hours ago
Full Time
No Travel Required
On-site
120000 - 140000/yr
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Python
  • API
  • Backend Development
  • RESTful
  • Scalability
  • Systems Design
  • Web Applications
  • Data Validation

Summary

Roles: Python Backend Engineer & Python Data Platform Engineer
Number of Positions: 10
Location: Downtown Toronto, Ontario – Onsite
Rate / Salary:– $75–$85/hr (or) $120k - 140k/Annum
Experience: 5–10+ years
Interview: In-person interview in Toronto is mandatory
Education: Bachelor’s or Master’s degree from a Canadian university or college

1. Python Backend Engineer

Role Overview

We are looking for skilled Python Backend Engineers to build and scale high-performance backend systems. The role will focus on API development, platform engineering, and system design while supporting enterprise-grade, scalable, secure financial platforms.

Key Responsibilities

  • Design, develop, and maintain scalable backend services using Python.
  • Build and manage RESTful APIs and backend integrations.
  • Contribute to platform engineering initiatives focused on reliability and scalability.
  • Lead and participate in system design discussions for distributed systems.
  • Collaborate with frontend, DevOps, and product teams to deliver end-to-end solutions.
  • Optimize backend services for performance, security, and observability.
  • Participate in code reviews and follow engineering best practices.

Required Skills & Qualifications

  • Strong experience with Python backend development.
  • Hands-on experience designing and developing REST APIs, JSON, and OpenAPI.
  • Strong system design experience, including scalability, fault tolerance, and performance.
  • Experience with platform engineering or building shared backend platforms.
  • Strong understanding of SQL and NoSQL databases.
  • Experience with AWS, Azure, or Google Cloud Platform.
  • Familiarity with CI/CD pipelines, Git, and DevOps practices.
  • Bachelor’s or Master’s degree from a Canadian university or college.
  • Strong communication and problem-solving skills.

Preferred Qualifications

  • Financial services or fintech experience.
  • Experience with microservices architecture.
  • Docker and Kubernetes experience.
  • Exposure to security, compliance, and high-availability systems.

Why Join

  • Work on mission-critical financial platforms.
  • Gain exposure to large-scale, high-impact systems.
  • Collaborate within an engineering-driven environment.

2. Python - Data Platform Engineer

Role: Data Platform Engineer
Location: Toronto, Ontario
Work Model: Onsite

Job Overview

The primary focus of this role is to design, build, and maintain the EMFI Data Application Platform, a financial analytics application. The successful candidate will work across the full stack to deliver reliable, performant, and secure data products.

Reports To: Director, Data and AI – Embedded Finance

Responsibilities

  • Collaborate with internal stakeholders to translate business and analytical requirements into well-defined backend features and data products.
  • Design and deploy scalable microservices within the FastAPI ecosystem, establishing clear service boundaries and well-defined API contracts.
  • Design and develop Snowflake-native applications using Snowpark (Python), stored procedures, Tasks, Streams, and Dynamic Tables.
  • Build day-end processing engines that run natively within the Snowflake compute layer.
  • Design and implement RESTful API endpoints using FastAPI, with clearly defined, versioned, and documented API contracts using OpenAPI/Swagger.
  • Write and optimize SQL queries against Snowflake and PostgreSQL for reporting, aggregation, and analytical use cases.
  • Own end-to-end feature delivery, from requirements gathering and API contract definition through implementation, testing, and deployment.
  • Implement platform security best practices, including authentication, authorization/RBAC, input validation, and safe error handling aligned with OWASP Top 10.

Technical Skills

  • Strong experience designing and implementing microservices architectures, including service discovery, inter-service communication, API versioning, distributed tracing, and logging/observability.
  • Proficiency in Python backend development, including FastAPI async patterns and Pydantic-based data validation.
  • Strong SQL and analytical database experience, including optimized queries, aggregations, and data transformations.
  • Hands-on experience with Snowflake-native development, including:
    • Snowpark
    • Stored Procedures (JavaScript/Python)
    • Tasks
    • Streams
    • Dynamic Tables
  • Strong understanding of REST API design and OpenAPI specifications.
  • Knowledge of authentication and authorization patterns, including JWT, OAuth2, and RBAC.
  • Experience with Docker and Docker Compose.
  • Familiarity with CI/CD pipelines for automated testing and deployment.
  • Strong Git experience, including branching strategies and code review workflows.
  • Experience with AWS, Azure, or Google Cloud Platform.

Qualifications

  • Bachelor’s degree; Master’s preferred, in Computer Science, Software Engineering, Information Systems, or a related discipline.
  • 7+ years of professional full-stack development experience with demonstrated delivery of production-grade web applications.
  • Payments or fintech industry experience is a strong asset.
  • Ability to work independently, manage multiple concurrent workstreams, and deliver with minimal oversight.
  • Excellent communication and interpersonal skills, with the ability to work effectively with both technical and non-technical stakeholders.
  • Strong professional ethics and integrity.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: tecnos
  • Position Id: 9080414
  • Posted 22 hours ago

Company Info

About Apexon

Apexon is a digital technology services and platform solutions company that partners with clients to improve their digital experience and insight. With more than 25 years of experience, our 5000+ Apexers in more than 10 offices worldwide are helping companies enhance their digital experience with their customers.

We work in the areas of digital experience, analytics, AI and cloud to unlock the power of technology for our clients to empower humans with intelligent and experiential solutions. We enable #HumanFirstDigital.

About_Company_One
Contact the job poster
VK

Venkata Krishnan

Recruiter @ Apexon
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Hybrid in Bethesda, Maryland

2d ago

Easy Apply

Full-time

Depends on Experience

Hybrid in Indianapolis, Indiana

29d ago

Easy Apply

Full-time

Depends on Experience

Search all similar jobs