Python Backend & System Design
Princeton IT Services, Inc
Job TitlePython Backend & System Design
LocationToronto, Canada
Job TypeContract
Job OverviewWe 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 ToSoftware Engineering Manager / Director of Software Engineering
Responsibilities
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.
Qualifications
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.
Nice to Have
Exposure to Payroll Providers or Time & Attendance systems.
Familiarity with *nix environments.
Experience with CI/CD pipelines and DevOps practices.
#J-18808-Ljbffr
LocationToronto, Canada
Job TypeContract
Job OverviewWe 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 ToSoftware Engineering Manager / Director of Software Engineering
Responsibilities
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.
Qualifications
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.
Nice to Have
Exposure to Payroll Providers or Time & Attendance systems.
Familiarity with *nix environments.
Experience with CI/CD pipelines and DevOps practices.
#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Python Backend & System Design in Winnipeg, MB vacancy
- ...company is seeking a Senior Platform Engineer in Toronto, Canada. The role requires 4-6 years of experience in Python backend development and expertise in RESTful API design. You'll be responsible for developing high-quality features for a core banking platform within an agile...Python
- # Python Backend EngineerWissen Technology · Montreal, Quebec, CABack to resultsPython Backend EngineerWissen TechnologyMontreal, Quebec,... ...fundamentals, FastAPI, asynchronous programming, and backend system design. The ideal candidate will be responsible for designing, developing...PythonLong term contractFull timeTemporary workWork at officeRemote work3 days per week
- ...About the Role We are looking for a Backend Engineer – Python (API & Platform Engineering) to join our... ..., secure, and high-performance backend systems for enterprise‑grade financial... ...expertise in Python, RESTful APIs, system design, platform engineering, databases, and cloud...Python
- Build scalable Python backends in Montreal with FastAPI and asynchronous programming, working hybrid... ...experienced Python Backend Developer to design, develop, and maintain high-performance... .... You will apply Python fundamentals, system design, distributed systems, databases,...Python
- Build Python 3.X backend services and automation tooling at Kumaran Systems, working with REST APIs and Linux production environments.This senior engineering role requires... ...production support.Key Responsibilities: Design and develop Python backend services and automation...Python
- Use Python and distributed systems expertise to build secure, scalable backend services from Canada. Work full time on cloud-native applications in AWS.As a Staff Backend Engineer, you will design core services and backend logic for event-driven systems. The work spans asynchronous...PythonFull time
- Lead Python backend development for ACV’s VIN Decoder platform, working with AWS, Postgres, GCP... ...spans multi-cloud infrastructure, database design, asynchronous flows, and operational... ..., and background workersDesign scalable systems emphasizing reliability and performanceOptimize...Python
$135k - $158k per year
Senior Software Developer, Python / Backend Location : Calgary, AB (Hybrid - In-office 2 days... ...Senior Backend Software Developer to help design, build, and optimize the core services... ..., cloud services, and external systems, supporting customers worldwide. The team...PythonWork at officeWorldwide2 days per week- Build production AI backend systems with Python, FastAPI or Flask, and background processing as a Senior AI Engineer. Focus on scalable, reliable delivery... ...integration, and agentic systems. You will combine software design patterns, performance tuning, and testing discipline to...Python
- VySystems is seeking an experienced software engineer to design, build, and maintain backend payments systems within a cloud-based platform. You will influence architecture, lead design decisions for payments and money-movement, and collaborate with product, operations, and...Python
- ...Merge infrastructure in San Francisco using Python, Go, and SQL across backend engineering teams. Help deliver reliable, production-ready systems.Merge is hiring mid-level through staff-... ..., and peer support across engineering, design, product, and business operations.Key Responsibilities...Python
- Build scalable Python backend services onsite in Toronto, specializing in RESTful APIs, distributed systems, and enterprise financial platforms at Apexon.Apexon seeks a senior Backend... ...API and platform engineering. You will design reliable services, develop integrations, and...Python
- Python and LLM application engineering define this backend role at Supra ITS. Build production agent runtimes for cloud and on-premise deployments.You will own agent... ...or prompt-only consulting.Key Responsibilities: Design agent loops, prompts, state, persistence, and...Python
- Build scalable backend services remotely from South Africa using Python, Django, APIs, and database design. Apply senior engineering expertise to a global technology firm.This Senior Software Engineer role focuses on backend applications, APIs, and maintainable code. You will...PythonRemote work
$120k - $130k per year
Build backend services with Python and Java in a hybrid, three-day work arrangement supporting banking, financial services, and insurance projects.... ...The work emphasizes REST APIs, microservices, SQL, database design, ETL concepts, and performance optimization.Key...PythonPermanent employmentFull time- ...Kumaran Systems is hiring a senior backend engineer in Toronto to design, develop, and operate backend services in Python. You will build REST APIs, manage Linux-based deployments, and drive automation with scripting and CI/CD practices. Ideal candidates have extensive...Python
- Intègre l'équipe innovante de la Banque Nationale à Montréal en tant qu'expert Backend. Ce rôle exige une expertise en développement Go et Python au sein de solutions cloud avancées. En tant que développeur principal, tu seras responsable de la conception et de l'évolution...Python
- ...skilled Senior AI Engineer with Python, LangGraph and LangChain to... ...and automation capabilities. Design, develop, and optimize... ...applications with enterprise systems, services, and APIs. Support... ...applications with enterprise platforms, backend services, and APIs. ~...PythonFull timeInternshipRemote workRelocation
- ...End Software Engineer to join our Canada, United Kingdom, and United States team. You will design, build, and maintain scalable services using Python, FastAPI, and TypeScript for backend work, with a strong focus on reliability. You will own the software lifecycle from...Python
- Build backend AI systems that improve internal workflows and operations, owning features from design through production deployment and monitoring.This Backend Engineer role supports AI-powered internal systems for Our Client. You will build production software, intelligent workflows...
- Build backend systems for real-time grid decisions at Soma Energy, using distributed systems expertise and Python, Go, Rust, or C++.As a Senior Engineer, you will own major services from design through reliable production operation. You will build infrastructure, APIs, and...Python
$143k - $200k per year
.... Our partner is looking for a Senior Backend Developer, AI Systems based in Canada. As a Senior Backend... ...distributed architecture. You will design and operate high-performance backend systems... .... Strong programming skills in Python and experience developing reliable, maintainable...PythonLong term contractRemote work- Lead backend architecture and distributed systems engineering as a Staff Software Engineer II with KeyCite in Toronto, Ontario, using a hybrid work model.You... ...lead architecture discussionsRequirements: 6+ years designing complex production software systemsDeep backend and...
- Design scalable backend systems with Java, Python, Go, or C# as a fully remote Senior Software Engineer at WhatJobs Direct. Build reliable services for demanding applications.WhatJobs Direct seeks a Senior Software Engineer with extensive backend development experience. You...PythonRemote work
- We are looking for a Backend Systems Engineer to join our growing team. You will be responsible for designing, implementing, and scaling our infrastructure from early-stage to production... ...spans engineering, UX, cognitive science, design, and operations, in our shared mission to...InternshipLive InRemote work
- Staffingine LLC in Toronto is seeking a Python Backend Engineer to build and scale backend systems for finance platforms. You will focus on API development, platform engineering, and distributed system design, delivering secure, enterprise-grade services. The role requires 7...PythonLocal area
- ...eating kake!). We’re looking for Senior Backend Engineers specializing in TypeScript, Python, or C# , skilled in building high-performance, scalable systems that support millions of users, and... ...through deployment. Design, build, and version REST or GraphQL APIs...PythonContract workManual laborRemote work
- ...Wissen Technology is seeking a Python Backend Engineer for Montreal, QC, with a strong focus on FastAPI, asynchronous programming, and scalable backend design. You will build RESTful APIs and microservices, collaborate across teams, and optimize performance in a hybrid, onsite...Python
- ...remote-first, people-first global community of engineers, seeks Senior Backend Engineers. You will own backend services in TypeScript, Python, or C#, and shape APIs and data models for high-scale systems. You'll collaborate with product and frontend teams, emphasize clean code...PythonRemote workFlexible hours
- Altis Technology is seeking a Senior Backend Software Developer to design, build, and optimize backend services powering its cloud-based platform. The role emphasizes Python development, RESTful APIs, and a strong microservices mindset in a hybrid Calgary setting. You will work...Python
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Python Backend & System Design. Be the first to apply!

