1

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

Python, Go, Kubernetes, Docker, Drone, Google PubSub, React/Redux, GraphQL, Microservices and ... Begin mentoring junior engineers, sharing knowledge and fostering collaborative growth * Stay up to ...

Senior Platform Engineer (IDP)

Toronto, ON · Hybrid

CA$115K - CA$140K/yr

Build Python-based AI agents and tools that reduce team "toil" and streamline common operational ... Demonstrated ability to mentor junior engineers and lead team-wide technical initiatives.

... or Python. * Ability to collaborate closely with engineering leadership, project management, and ... Comfort mentoring more junior engineers to contribute to a collaborative, high-performing ...

Guide junior engineers on technical solutions and career development, helping them set goals and ... Top-notch programming skills in Python or Go * Expert with technologies such as Docker, Kubernetes

Mentor junior engineers: pair on hard problems, review code thoughtfully, and help them level up ... Strong fluency in at least one backend language (Python, TypeScript, or similar) and a modern web ...

You will be responsible for leading key initiatives, mentoring junior developers, and collaborating ... on Python. * Solid understanding of data structures, algorithms, and their applications.

Staff Software Engineer

Toronto, ON · Hybrid

CA$172K - CA$197K/yr

... junior and intermediate associates through engineering best practises and standards Basic Qualifications: * At least 6 years of hands-on development experience preferably using Java, Python, Go or ...

Staff Software Engineer

Toronto, ON · Hybrid

CA$172K - CA$197K/yr

... junior and intermediate associates through engineering best practises and standards Basic Qualifications: * At least 6 years of hands-on development experience preferably using Java, Python, Go or ...

Showing results 41-60

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 Aug 19, 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 is a junior Python engineer?

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 are the key skills and qualifications needed to thrive as a junior Python engineer?

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 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:

Infographic showing various Junior Python Engineer job openings in Toronto, ON as of August 2026, with employment types broken down into 93% Full Time, 3% Part Time, and 4% Contract. Highlights an 83% Physical, 8% Hybrid, and 9% Remote job distribution, with an average salary of $80,969 per year, or $38.9 per hour.

Full-time

Re-posted 7 days ago


Job description

Company Description

Publicis is an omni-channel communications agency with over 600 employees across our Canadian operations. The office is the largest in our industry in Canada and boasts talent across various disciplines of marketing and advertising expertise. Publicis carries a balanced split of Canadian, U.S. and Global clients for which we are Agency of Record.  Publicis supports a range of D&I actions through our Driving Change team as well as giving back to the community through a long-standing participation in the Out of the Cold Program. With a strong, active and familial culture, Pub United is the agency's social club, hosting events as wide reaching as Curling, Trivia Nights and more.

Overview

The Junior CRM Data Analyst is an active member of the Publicis Data & Insights Team. The Junior CRM Data Analyst will be responsible for aggregating, analyzing and providing insights that help monitor, optimize and deliver data driven recommendations to our clients on a regular (weekly, monthly, and quarterly) and ad-hoc basis. This candidate must strive to ensure that the data used in the analytics process is accurate and robust. Candidates must also think strategically to identify issues that need to be optimized or resolved. The Analyst will always work proactively to prioritize resources to deliver on the tasks. In addition, it is important for the CRM Analyst to have attention to detail and to validate data that is questionable for accuracy and to help address "the why" to support any recommendations to clients, in collaboration with the CRM Analytics Manager and Director.

Responsibilities

Contribute to analytics projects of varying sizes and complexity, including report automation, data visualization, tool implementation requirements gathering and documentation, split testing, and ad hoc analysis.    

Create and/or maintain dashboards within data visualization tools such as Data Studio, Tableau, Amplitude.  

Contribute and complete to regular reporting, scorecards, and dashboards (weekly, monthly, quarterly and ad-hoc requests) based on the needs of the client.  

Support industry leading insights and recommendation on email, SMS, and Push campaigns.  

Assist with efforts to optimize the client's business by providing strategic recommendations, based on the insights. You don't simply provide the numbers but tell a data-driven story.

Qualifications

You are an ideal candidate for this role if you: 

  • You're an excellent communicator regarding the status of your reports with the Project Managers. 
  • You have attention to detail in your analysis and will question numbers from the data source and take initiative to validate through internal resources. You will thoroughly QA your work before sending your reports to other team members or the client and will seek guidance on any areas that seek clarification.  
  • Having a can-do attitude (being a roll up your sleeves kind of person) and bringing positivity to the workplace is of great importance to our team. We pride ourselves on being positive and having a growth mindset and it's important for team members to embody those qualities for the success of the department.  
  • Think strategically in everything you do.   
  • Are intrinsically driven and celebrate every success.  
  • Enjoy a variety of work.  
  • Are a logical thinker with creative problem-solving skills.  
  • Set high quality standards for yourself and aim to get every detail right.  
  • Do what it takes to deliver on your commitments.  
  • Enjoy working in a fast-paced, challenging, and rewarding environment.  
  • Welcome and volunteer constructive feedback.  
  • Are able to work within both traditional and agile methodologies/processes.  
  • Thrive in a collaborative work environment that has an "open door" policy since we literally have no doors in our office. 
  • Are able to maintain constant and effective communication within multidisciplinary project teams.  
  • Believe in continuous learning and improvement.  

 Desired Skills & Experience 

  • Candidate has 1-year experience and/or can demonstrate the following skills through project work having managed CRM analytics, ideally within an agency setting.  
  • Experience writing insights based on marketing campaign results.  
  • Worked on a project/conducted an analysis having used platforms such as: SFMC, MoEngage or Amplitude.  
  • Basic understanding of structured datasets - i.e. SQL and programming languages like Python.  
  • Experience working with Data Visualization tools such as Google Studio or Tableau. 
  • Knowledge A/B or multivariate testing and analysis for CRM campaigns.  
  • Undergraduate Degree (Marketing, Business, Statistics, Analysis, or other related degrees considered an asset).  
Additional Information

Publicis Canada is committed to building a diverse workforce representative of our community. We encourage and are pleased to consider all qualified candidates, without regard to race, colour, citizenship, religion, sex, marital / family status, sexual orientation, gender identity, aboriginal status, age, disability or persons who may require an accommodation, to apply.  If you require a specific accommodation please contact Human Resources.

Employment Type: OTHER