Back to results

Python (API & Platform Engineering)

  • Toronto, ON, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Experience
Experience: 6–10 years (backend-focused)
Posting language
English
Posted

Original job description

Backend Engineer – Python (API & Platform Engineering)

Location: Toronto Ontario – Onsite

At present 3 days onsite - Downtown Toronto - can change to 5 days any time

Education: Bachelor’s or Master’s degree

Experience: 6–10 years (backend-focused)

Role Overview

Client is looking for a skilled Python Backend Engineer to build and scale high-performance backend systems. This role will focus on API development, platform engineering, and system design, supporting enterprise-grade, scalable, and 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, ensuring reliability and scalability
  • Lead and contribute to system design discussions for distributed systems
  • Collaborate with frontend, DevOps, and product teams to deliver end-to-end solutions
  • Optimize performance, security, and observability of backend services
  • Participate in code reviews and ensure engineering best practices

Required Skills & Qualifications

  • Strong experience with Python for backend development
  • Hands-on experience with API design and development (REST, JSON, OpenAPI)
  • Solid system design experience (scalability, fault tolerance, performance)
  • Experience in platform engineering or building shared backend platforms
  • Strong understanding of databases (SQL and NoSQL)
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • 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

  • Experience in financial services / fintech environments
  • Knowledge of microservices architecture
  • Experience with containerization (Docker, Kubernetes)
  • Exposure to security, compliance, and high-availability systems

Why Join

  • Opportunity to work on mission-critical financial platforms
  • Exposure to large-scale, high-impact systems
  • Collaborative, engineering-driven culture
More about this job

Responsibilities

Design, develop, and maintain scalable Python backend services, REST APIs, and integrations for secure, high-performance financial platforms. Contribute to platform engineering and distributed-system design, collaborate across engineering and product teams, and improve service performance, security, reliability, and observability.

Requirements

Requires 6–10 years of backend-focused experience, strong Python and API development skills, system design expertise, and experience with platform engineering and SQL or NoSQL databases. Candidates should have cloud, CI/CD, Git, and DevOps familiarity, a bachelor’s or master’s degree from a Canadian university or college, and strong communication and problem-solving skills.

Skills

  • Python
  • Backend Development
  • REST API Design
  • OpenAPI
  • System Design
  • Platform Engineering
  • Distributed Systems
  • SQL
  • NoSQL
  • AWS
  • Azure
  • Google Cloud Platform
  • CI/CD
  • Git
  • DevOps
  • Microservices

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Finance & Accounting

Keywords

  • Python
  • Backend Engineering
  • REST APIs
  • JSON
  • OpenAPI
  • Platform Engineering
  • System Design
  • Distributed Systems
  • Scalability
  • Fault Tolerance
  • Performance Optimization
  • SQL
  • NoSQL
  • AWS
  • Azure
  • Google Cloud Platform
  • CI/CD
  • Git
  • DevOps
  • Microservices
  • Docker
  • Kubernetes
  • Financial Services
  • Fintech
  • Security
  • Compliance
  • High Availability
  • Observability

Report this job