-
View all jobs
Job Title: Python Backend & System Design
Location: Toronto, Canada
Job Type: Contract
Job Overview
We are seeking a Senior Platform Engineer with 4–6 years of experience in Python backend development, API design, and system architecture. The ideal candidate will have a strong foundation in software engineering principles and hands-on experience building scalable, secure, and high-performance backend systems in a microservices-based environment.
Reports To: Software Engineering Manager / Director of Software Engineering
Responsibilities And Duties
Location: Toronto, Canada
Job Type: Contract
Job Overview
We are seeking a Senior Platform Engineer with 4–6 years of experience in Python backend development, API design, and system architecture. The ideal candidate will have a strong foundation in software engineering principles and hands-on experience building scalable, secure, and high-performance backend systems in a microservices-based environment.
Reports To: Software Engineering Manager / Director of Software Engineering
Responsibilities And Duties
- Design, develop, and deliver high-quality features and APIs for our core banking platform.
- Own the end-to-end delivery of complex features within an agile development team.
- Collaborate with architects and team members to create scalable technical designs and documentation.
- Ensure performance optimization and reliability across distributed systems.
- Write clean, maintainable, and testable code following best practices.
- Participate in code reviews and provide constructive feedback.
- Collaborate cross-functionally with product and DevOps teams to ensure seamless delivery.
- Mentor junior developers and share technical knowledge within the team.
- 4–6 years of hands-on experience in Python backend development.
- Strong expertise in RESTful API design, development, and integration.
- Experience with cloud computing platforms (preferably AWS or Azure) and containerized environments using Docker.
- Proficiency in SQL and relational databases (preferably MySQL); solid grasp of RDBMS concepts (transactions, locking, isolation levels).
- Good understanding of microservices architecture and distributed system design.
- Familiarity with message brokers such as RabbitMQ or Kafka.
- Experience with version control systems (GitHub, GitLab) and agile delivery processes.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and collaboration skills.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
- Preference for candidates from top Canadian universities such as University of Waterloo, University of Toronto, or McGill University.
- Exposure to Payroll Providers or Time & Attendance systems.
- Familiarity with *nix environments.
- Experience with CI/CD pipelines and DevOps practices.
Key Skills
Ranked by relevance
python
microservices
devops
rabbitmq
payroll
gitlab
mysql
cloud
cicd
sql
aws
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior SRE/DevOps Engineer
2026-05-24
Full-time
Mid-Senior
Ukraine
Information Technology & Services
Engineering
View Job Details
Related
Python Developer
2026-05-23
Contract
Mid-Senior
Sweden
Information Technology & Services
Information Technology
View Job Details
Related
DevOps Engineer
2026-05-26
Full-time
Not Applicable
Canada
Information Technology & Services
Engineering
Login to Apply
- Posted
- Oct 30, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Toronto
- Company
- Princeton IT Services, Inc
Industries
Information Technology & Services
Categories
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior SRE/DevOps Engineer
2026-05-24
Full-time
Mid-Senior
Ukraine
Information Technology & Services
Engineering
View Job Details
Related
Python Developer
2026-05-23
Contract
Mid-Senior
Sweden
Information Technology & Services
Information Technology
View Job Details
Related
DevOps Engineer
2026-05-26
Full-time
Not Applicable
Canada
Information Technology & Services
Engineering