1

Junior Python Engineer Jobs in Toronto, ON (NOW HIRING)

The ideal candidate will have a strong background in automation using shell scripts and Python, and ... Mentor junior engineers and promote best practices in engineering, DevOps, and CI/CD. What You Will ...

Mentorship & Learning Participate in knowledge sharing, provide technical guidance to junior team ... Writing tools and utilities in Python, bash, powershell. * Solid understanding of database design ...

... junior/mid-level engineers * Proven ability to drive technical strategy and influence cross-functional stakeholders Technical Expertise: * Advanced proficiency with SQL, Python, Java, AWS, Snowflake ...

Lead AI Engineer

Toronto, ON ยท On-site +1

Guides and mentors junior team members through on-the-job experiences, reviewing work and fostering ... High proficiency in Python and the data science ecosystem, including NumPy, pandas, sklearn, spaCy ...

Coach junior engineers about design, development, testing and deployment standard processes ... Python, or Java; with a strong command of software engineering best practices and system design

ML/AI Engineer

Toronto, ON ยท On-site +1

CA$110K - CA$150K/yr

Mentor junior ML/AI engineers and contribute to engineering best practices Qualifications and ... Strong proficiency in Python and ML frameworks (PyTorch, TensorFlow, scikit-learn) * Hands-on ...

Mentor junior engineers and data scientists on production engineering standards, clean code ... Strong programming skills in Python, with experience building reliable, maintainable, and ...

next page

Showing results 1-20

Junior Python Engineer information

See Toronto, ON salary details

$34.4K

$81K

$123.6K

How much do junior python engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for junior python engineer in Toronto, ON is $80,969.00, according to ZipRecruiter salary data. Most workers in this role earn between $61,077.00 and $93,525.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Junior Python Engineer, and why are they important?

To thrive as a Junior Python Engineer, you need a solid understanding of Python programming, basic software development principles, and a relevant degree or coding bootcamp experience. Familiarity with version control systems like Git, integrated development environments (IDEs), and common Python libraries such as Flask or Django is typically expected. Strong problem-solving skills, willingness to learn, and effective communication make a candidate stand out in collaborative development teams. These skills are vital for producing reliable code, integrating smoothly into team workflows, and growing quickly in a technical environment.

What are some typical projects or tasks a Junior Python Engineer might work on in their first year?

As a Junior Python Engineer, you can expect to work on a range of foundational tasks such as writing and debugging code, developing scripts for automation, assisting in the maintenance of existing applications, and supporting the implementation of new features under the guidance of senior engineers. You may also participate in code reviews, collaborate with cross-functional teams like QA or DevOps, and handle data manipulation or API integrations. This hands-on experience helps you build confidence and deepen your understanding of industry-standard development practices.

What are Junior Python Engineers?

Junior Python Engineers are entry-level software developers who specialize in using the Python programming language to build, test, and maintain software applications. They typically work under the guidance of more experienced developers, contributing to coding, debugging, and documentation tasks. Junior Python Engineers may also assist in writing scripts, automating processes, and learning best practices in software development as they gain experience. This role is ideal for recent graduates or those with limited professional experience in programming.

What is the difference between Junior Python Engineer vs Junior Data Analyst?

AspectJunior Python EngineerJunior Data Analyst
Required SkillsPython programming, basic data structures, scriptingData visualization, SQL, Excel, basic statistics
CertificationsPython certifications, coding bootcampsData analysis certifications, Excel courses
Work EnvironmentSoftware development teams, tech companiesBusiness intelligence teams, finance, marketing
Industry UsageSoftware, tech, startupsFinance, marketing, consulting

The main difference between a Junior Python Engineer and a Junior Data Analyst lies in their focus areas. Junior Python Engineers primarily develop and maintain software using Python, while Junior Data Analysts analyze data to generate insights. Both roles require some overlapping skills like basic programming, but their tools and end goals differ significantly.

What are the most commonly searched types of Python Engineer jobs in Toronto, ON? The most popular types of Python Engineer jobs in Toronto, ON are:
Staff Data Platform Engineer - Snowflake

Staff Data Platform Engineer - Snowflake

Royal Bank of Canada

Toronto, ON โ€ข On-site

Full-time

Posted 23 days ago


Job description

Job Description

What is the opportunity?

Join RBC'sCloud Data Lake Platform (Snowflake) Engineeringteam as aStaff Data Platform Engineer, where you'll play a critical role in designing, building, and operating one of Canada's largest enterprise data platforms. Our team empowers thousands of Data Scientists, Analysts, and business users across RBC with self-serve analytics capabilities built on Snowflake, delivered through a multi-cloud architecture spanning AWS and Azure.

You'll work on our in-house Snowflake Control Plane - a Python-based platform that automates provisioning, enforces RBAC, manages disaster recovery, and governs how the enterprise interacts with Snowflake. A key focus of this role is enablingSnowflake's AI capabilities(Cortex AI) in asecure, governed, and compliantmanner.

Our team is a vibrant collective of knowledgeable experts committed to staying at the forefront of technology. We thrive on collaboration, with a flat team structure where hierarchy takes a backseat to innovation. Every voice is heard, and every idea matters. Senior members serve as mentors, fostering an environment where engineers can grow and excel.

What will you do?

Platform Engineering & AI Enablement

  • Design, develop, and maintain the Snowflake Control Plane

  • Enable Snowflake new features with appropriate governance controls, access policies, and compliance guardrails

  • Collaborate with Model Risk and Compliance teams on AI governance frameworks and responsible AI adoption

Security & Compliance

  • Implement and maintain security controls - OAuth/SSO integrations, JWT validation, secret management (HashiCorp Vault, Azure Key Vault), and credential lifecycle automation

  • Enforce platform security posture including rate limiting, input sanitization, and security headers

  • Drive compliance with enterprise security standards and OSFI guidelines, particularly for AI/ML workloads

Developer Experience & Operations

  • Build self-service workflows and automation for user onboarding, resource provisioning, and platform management

  • Operate and improve CI/CD pipelines with progressive deployment, security scanning (SAST, SCA, DAST), and code quality gates

  • Create technical documentation and contribute to platform observability and monitoring

Technical Leadership

  • Lead architectural decisions and present trade-offs to technical leadership

  • Mentor junior engineers and co-op students on platform engineering and security best practices

  • Participate actively in agile ceremonies, PI planning, and sprint demos

What do you need to succeed?

Must-Have

Technical Skills

  • Python (Expert):Deep proficiency in Python 3.11+, FastAPI, Pydantic v2, async/await patterns, and building production-grade APIs

  • Snowflake:Strong working knowledge of Snowflake architecture - roles, databases, schemas, warehouses, stages, storage integrations, failover groups, replication, and AI Suite. Experience with Snowflake security (OAuth, key pair auth, network policies)

  • Cloud Platforms:Hands-on experience with AWS and Azure - IAM, networking, storage, secret management (Vault, AKV), and multi-cloud service delivery

  • Security Engineering:Deep understanding of OAuth 2.0 / OIDC, JWT validation, RBAC design, secret management, and enterprise security patterns. Experience implementing security controls in production systems

  • AI/ML Governance:Understanding of responsible AI principles, model risk management, AI auditing requirements, and regulatory frameworks (OSFI, NIST AI RMF) as they apply to enterprise AI deployments

  • CI/CD & DevOps:Experience with GitHub Actions (or similar), container-based deployments (Docker, OpenShift/Kubernetes), progressive delivery strategies, and security scanning (SAST, SCA, DAST)

Core Competencies

  • Systems Thinking:Ability to reason about distributed systems, connection pooling, failover strategies, and the end-to-end implications of enabling AI features on an enterprise data platform

  • Security Mindset:Instinctive focus on least-privilege access, defense-in-depth, audit trails, and compliance

  • Technical Leadership:Proven ability to drive architectural decisions, influence without authority, and articulate technical strategy to both engineering peers and business stakeholders

  • Communication:Excellent written and verbal skills - you'll be presenting to various internal key decision-making teams, writing governance documentation, and mentoring engineers

  • Ownership & Accountability:Self-driven with a track record of delivering complex, cross-cutting initiatives from design through production

Education & Experience

  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience

  • 7+ years of experience in platform engineering, data engineering, cloud engineering, or SRE roles

  • 3+ years working with Snowflake or comparable enterprise data platforms at scale

  • Experience operating in regulated environments (financial services, healthcare, or government)

Nice-to-Have

  • Snowflake Cortex AI:Hands-on experience with Cortex Analyst, Cortex Search, Cortex Agents

  • SnowPro Certifications:SnowPro Core, Advanced: Architect, or Advanced: Data Engineer

  • Temporal / Workflow Orchestration:Experience with Temporal, Airflow, Step Functions, or similar durable workflow engines

  • Observability:Hands-on with Dynatrace, Datadog, Prometheus/Grafana, or ELK Stack for APM and platform monitoring

  • Infrastructure as Code:Terraform, CloudFormation, or similar, for cloud resource management

  • API Design:Experience designing and evolving large API surfaces (RESTful, OpenAPI/Swagger)

  • Financial Services:Understanding of Canadian regulatory landscape (OSFI B-13, PIPEDA) and enterprise risk frameworks

  • LLM/GenAI Security:Knowledge of prompt injection risks, data leakage prevention, and AI-specific threat models

What's in it for you?

  • Become part of a team that thinks progressively and works collaboratively. We care about seeing each other reach full potential;

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock options where applicable;

  • Leaders who support your development through coaching and managing opportunities;

  • Ability to make a difference and lasting impact from a local-to-global scale.

About RBC Borealis

RBC Borealis is the driving force behind Royal Bank of Canada's AI and data innovation. As part of Canada's largest financial institution, we bring together a team of architects, engineers, scientists, and product experts on a mission to revolutionize finance through world-class research, solutions, and a resilient data platform. With locations across Toronto, Waterloo, Montreal, Calgary, and Vancouver, we're at the forefront of AI research and platform development. With a focus on cutting-edge research in areas like time series forecasting, causal machine learning, and responsible AI, we are seamlessly integrating AI research and data engineering, to solve critical challenges in the financial industry. We are building intelligent, and scalable, data-driven solutions that will help communities thrive and drive innovation for our customers across the bank.

Inclusion and Equal Opportunity Employment

RBC is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans status, Aboriginal/Native American status or any other legally-protected factors. Disability-related accommodations during the application process are available upon request.

#TECHPJ

#Ll-POST

Job Skills

Active Learning, Agile Methodology, Application Integrations, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC)

Additional Job Details

Address:

RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO

City:

Toronto

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-05-05

Application Deadline:

2026-05-31

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Join our Talent Community<...