1

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

Mentor junior and intermediate data engineers on advanced concepts, best practices, and emerging ... Expert Python programming skills including inheritance, reflection, meta-programming, and advanced ...

Senior Platform Engineer

Toronto, ON · On-site

CA$101.20K - CA$124.95K/yr

Mentoring and coaching junior team members * Defining design and software implementation best ... BE distribution systems using Python.net, Cloud experience * Nice to have, experience with ...

... Junior Developer to support automation and innovation initiatives across multiple strategic projects. The ideal candidate will have a solid foundation in Python, with exposure to Spark, Hadoop, and ...

... junior colleagues. * Show advanced proficiency in programming languages such as Python or R for complex data analysis, automation, and statistical modeling. * Have expert-level skills in SQL ...

New

Data Engineer

Toronto, ON · On-site +1

CA$105.10K - CA$129.40K/yr

... junior engineers Required Experience & Skills 5+ years of overall Data Engineering experience 2+ years of hands-on Databricks and Apache Spark experience Strong Python expertise (mandatory) SQL ...

Junior Systems Developer Intern

Toronto, ON · Hybrid

CA$25 - CA$28/hr

As a Junior Systems Developer Intern you will work with the systems engineering team to optimize ... Proficiency in Python, Go (Golang), or equivalent, with a solid understanding of object-oriented ...

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:

Junior Power System Studies Engineer

BBA, Inc.

Toronto, ON

Other

Posted 29 days ago


Job description

Looking tobuild your career with us?

BBA is looking to expand our team in Toronto! This is an entry-leveltechnical position within our Power System Department. The position includesperforming feasibility studies, interconnection studies, transient studies andsystems analysis investigations for clients in North America.  

With us you'll get the opportunity to:

EMT Studies (Core Focus):

  • Perform advanced EMT studies for IBR grid integration.
  • Develop, tune, and validate PSCAD/EMTDC models; perform PSCAD/PSSE benchmarking for model validation.
  • Model and fine-tune inverter-based resources (wind, solar, BESS), including their control systems.
  • Develop automation scripts (Python, MATLAB or similar) to improve simulation efficiency, accuracy, and workflow scalability.

Broader Power Systems Analysis:

  • Perform power systems studies including load flow, short-circuit, transient stability, small-signal stability, and reliability analysis.
  • Conduct compliance assessments (NERC, AESO, IESO, ERCOT, and other ISO/RTO requirements) for IBR facilities.
  • Stay current with evolving industry standards: IEEE, NERC, CIGRE, and relevant grid codes.

Client Delivery & Business Development:

  • Produce, review, and present high-quality technical reports and study deliverables to clients and utilities.
  • Participate in technical discussions with clients, developers, and interconnecting utilities to define study scope and communicate findings.
  • Maintain close coordination with other BBA groups and practices to support cross-functional delivery and business development opportunities.
  • Contribute to internal R&D, new analytical tools, and emerging methodologies in IBR and EMT simulation.