Python Backend & System Design in Toronto

Python Backend & System Design in Toronto

Toronto Temporary 123750 - 151250 $ / year (est.) On-site
P

At a Glance

  • Tasks: Design and develop high-quality features for our core banking platform using Python.
  • Company: Join a leading tech company in Toronto with a focus on innovation.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Mentorship opportunities and collaboration with talented teams await you.
  • Why this job: Make an impact by building scalable systems in a dynamic, agile environment.
  • Qualifications: 4-6 years of Python backend experience and strong API design skills.

The predicted salary is between 123750 - 151250 $ per year.

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.

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.

Python Backend & System Design in Toronto employer: Princeton IT Services, Inc

As a Lead Data Engineer / Data Platform Lead in Toronto, you'll join a dynamic team that values innovation and collaboration, fostering a culture where your technical leadership can shine. The company offers competitive benefits, opportunities for professional growth, and a commitment to work-life balance, making it an ideal environment for those looking to make a meaningful impact in the data engineering field. With a focus on cutting-edge technologies like GenAI and a supportive atmosphere, this role is perfect for individuals eager to drive data solutions that align with business outcomes.

P

Contact Details:

Princeton IT Services, Inc Recruitment Team

We think you need these skills to ace Python Backend & System Design in Toronto

Python Backend Development
API Design
System Architecture
Microservices Architecture
Cloud Computing (AWS or Azure)
Docker
SQL