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 1 hour 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
- ...requiredRequired Experience: 7+ yearsJob Overview:We are looking for an experienced Python Backend Developer with strong expertise in Python fundamentals, FastAPI, asynchronous programming, and backend system design. The ideal candidate will be responsible for designing, developing, and...PythonLong term contractTemporary 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
- 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
- ...throughput REST APIs at Akamai using Python and Flask, with flexibility to... ..., in an office, or both. Lead backend architecture for critical... ...Software Engineer, you will design and implement scalable service... ...standards, and support fault-tolerant systems. The work includes SQLAlchemy,...PythonWork at officeWork from home
$95k - $105k per year
...Consulting) Job OverviewImplement backend solutions using AWS services... ...requirements into detailed design specifications and code,... ...impact of design decisions on the system being developed and recommend... ...Experience: 4-6 years. Skills: Python. Skills: Application...PythonFull time- 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
- 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
- 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
- Poste : Développeur Backend Python - Spécialisation en IA générative (GenAI)Lieu : Montréal, QC (Intégration sur place dès le premier jour; présence au bureau requise 3 jours par semaine).Type d’engagement : Mandat contractuel avec possibilité de conversion en poste permanent...PythonPermanent employmentWork at office3 days per week
- Elevate your software engineering career at d1g1t as a Senior Python Backend Developer. Engage with advanced technologies to enhance the wealth... ...working with both product and engineering teams to ensure designs meet functional and technical standards. Your contributions will...Python
- Build scalable Python backend services remotely for Canada’s largest retailer, using REST APIs and cloud-native architecture. Occasional all-... ...will help develop an AI-powered supply chain platform. You will design backend services, integrate databases, and create production-...PythonRemote work
- 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
- ...Software Engineering Consultant is a backend-focused role with hands-on... .... This consultant will design, build, and deploy scalable services... .... Success requires strong Python skills, production-ready coding... ...applications with third-party systems, external APIs, and Snowflake...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
- Job Title: Backend developer with Java & Python Location: Mississauga, ON – Hybrid (3 days onsite) Work... ..., relational databases, and database design.Experience in data processing, data... ...with Git or other version control systems.Ability to build scalable, secure, and...PythonPermanent employmentFull time
- Strengthen Affim’s payment experiences through backend systems, scalable APIs, and Python or Kotlin in a remote-first Canadian role.As a Software Engineer II, you will design, develop, and launch backend systems and APIs supporting Affim Card experiences. You will translate...PythonRemote work
$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- 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
- ...looking for an experienced Senior Backend Engineer to join the Supply... ..., you will play a key role in designing, developing and implementing... .... We are looking for a strong Python developer with experience building... .... Key Responsibilities: Design, develop and maintain scalable...PythonRemote work
- 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
$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- Python backend development with REST APIs and scalable applications defines this opportunity for experienced software developers. Build reliable... ...and collaborate with technical teams.Key Responsibilities: Design, develop, test, and maintain Python applicationsBuild scalable...Python
- Tu cherches un nouveau défi en tant que Développeur·euse Backend Python à Montréal ? Tu es à la bonne place ! Qui sommes-nous ?Maplr est... ...comme à l'international : permis de travail, résidence permanente, système bancaire, assurances, système de santé. Nous existons depuis...PythonWork at office
- 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
- ...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
- Rejoignez Maplr en tant que Développeur Backend Python à Montréal et développez des services innovants en serverless sur AWS ! Participez à un environnement stimulant avec une équipe passionnée. En intégrant Maplr, vous collaborerez avec une institution financière pour concevoir...Python
- ...Beanfield Technologies Inc. is seeking a motivated Software Engineer to design, develop, and enhance backend systems, APIs, and data processing tools using Python, Java, and modern web frameworks. You will collaborate with product managers to deliver scalable software aligned...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
$133k - $183k per year
...most. The Engineering team builds systems that power affirm’s mission. We... ...collaborating with product management, design & analytics by participating in... ..., developing and launching backend systems and are proficient in one of Python or Kotlin. You are familiar with...PythonWork at officeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Python Backend & System Design. Be the first to apply!

