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