1

Junior Python Developer Jobs in Ontario (NOW HIRING)

... using Python and modern ML libraries. Develop and iterate on AI and Generative AI solutions ... Collaborate with senior engineers and business stakeholders to translate problem statements into ML ...

... Developer experience • Python experience • Databricks experience • Azure experience Senior Data Engineer/Quality Engineer - Python, Databricks, Azure - Nice-to-Have Skills: • Testing ...

New

Design and develop efficient maintainable and reusable Python scripts for data extraction transformation and loading ETL in GenAI application Demonstrate strong proficiency in the Python programming ...

Strong programming proficiency in Python is a must, including extensive experience with libraries such as Pandas, NumPy, scikit-learn, PyTorch, TensorFlow, Transformers, FastAPI, Seaborn, LangChain ...

Strong programming proficiency in Python is a must, including extensive experience with libraries such as Pandas, NumPy, scikit-learn, PyTorch, TensorFlow, Transformers, FastAPI, Seaborn, LangChain ...

Strong programming proficiency in Python is a must, including extensive experience with libraries such as Pandas, NumPy, scikit-learn, PyTorch, TensorFlow, Transformers, FastAPI, Seaborn, LangChain ...

Software Engineer Type: Contract Compensation: $100/hour Location: Remote Duration: 1 month Commitment: 20 hours/week Role Responsibilities * Develop and maintain complex, production-grade Python ...

The Junior Full Stack Systems Developer supports the software development team by designing, building, and maintaining responsive applications using technologies like Python and React. This role ...

Primary skill Python, Google Agentic Development Kit (ADK) Having Good experience in Python Google ... The developer must be able to create LLM-powered agents with dynamic decision-making, compose ...

We are looking for an experienced Junior Data Engineer for our client. This is a permanent position ... Hands-on experience coding in Python would be a strong asset * Experience working with Business ...

Primary skill Python, Google Agentic Development Kit (ADK) Having Good experience in Python Google ... The developer must be able to create LLM-powered agents with dynamic decision-making, compose ...

We are looking for an experienced Junior Data Engineer for our client. This is a permanent position ... Hands-on experience coding in Python would be a strong asset * Experience working with Business ...

We are looking for an experienced Junior Data Engineer for our client. This is a permanent position ... Hands-on experience coding in Python would be a strong asset * Experience working with Business ...

We are looking for an experienced Junior Data Engineer for our client. This is a permanent position ... Hands-on experience coding in Python would be a strong asset * Experience working with Business ...

Software Engineer Type: Contract Compensation: $100/hour Location: Remote Duration: 1 month Commitment: 20 hours/week Role Responsibilities * Develop and maintain complex, production-grade Python ...

AI Developer (REMOTE)

Toronto, ON · On-site +1

CA$84.36K - CA$146.52K/yr

Develop AI-powered applications and intelligent agent solutions using Python and modern AI ... Engineer, test, and optimize prompts to improve response accuracy, consistency, contextual ...

AI Developer (REMOTE)

Toronto, ON · On-site +1

CA$84.36K - CA$146.52K/yr

Develop AI-powered applications and intelligent agent solutions using Python and modern AI ... Engineer, test, and optimize prompts to improve response accuracy, consistency, contextual ...

next page

Showing results 1-20

Junior Python Developer information

See Ontario salary details

$21

$39

$58

How much do junior python developer jobs pay per hour?

As of May 29, 2026, the average hourly pay for junior python developer in Ontario is $39.59, according to ZipRecruiter salary data. Most workers in this role earn between $32.45 and $45.19 per hour, depending on experience, location, and employer.

What is a Junior Python Developer job?

A Junior Python Developer is an entry-level software developer who specializes in writing, testing, and maintaining code using the Python programming language. They typically work under the guidance of senior developers and assist in building applications, fixing bugs, and improving performance. Their responsibilities may include writing scripts, working with databases, and integrating third-party services. Strong problem-solving skills, knowledge of Python frameworks like Django or Flask, and familiarity with version control systems like Git are often required. Junior developers are expected to learn quickly and contribute to the development team while gaining hands-on experience.

What are the key skills and qualifications needed to thrive in the Junior Python Developer position, and why are they important?

To thrive as a Junior Python Developer, you need a solid foundation in Python programming, an understanding of computer science fundamentals, and often a relevant degree or coursework. Familiarity with version control systems like Git, basic experience with web frameworks such as Flask or Django, and knowledge of databases are commonly expected, while certifications like PCEP can be advantageous. Attention to detail, a willingness to learn, effective problem-solving, and strong communication skills are essential soft skills for this role. These competencies ensure you can contribute efficiently to software development projects, adapt to new challenges, and collaborate well within a development team.

What are the typical daily responsibilities of a Junior Python Developer?

As a Junior Python Developer, your daily tasks may include writing and testing code, fixing bugs, and participating in code reviews alongside more experienced developers. You'll often work on modules or features under the guidance of senior team members, attend stand-up meetings, and update project documentation as needed. Collaboration with frontend developers, QA testers, and project managers is common, especially when integrating systems or implementing new features. Over time, you can expect to take on more complex tasks and gradually build your expertise through mentorship and hands-on project work.
What are the most commonly searched types of Python Developer jobs in Ontario? The most popular types of Python Developer jobs in Ontario are:
What are popular job titles related to Junior Python Developer jobs in Ontario? For Junior Python Developer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Junior Python Developer jobs in Ontario look for? The top searched job categories for Junior Python Developer jobs in Ontario are:
What cities in Ontario are hiring for Junior Python Developer jobs? Cities in Ontario with the most Junior Python Developer job openings:
Infographic showing various Junior Python Developer job openings in Ontario as of May 2026, with employment types broken down into 79% Full Time, 19% Part Time, and 2% Contract. Highlights an 69% Physical, 6% Hybrid, and 25% Remote job distribution, with an average salary of $82,340 per year, or $39.6 per hour.
Gen AI Developer

Other

Posted 5 days ago


Job description

Key Responsibilities

Build and support high-impact data science and machine learning POCs using Python and modern ML libraries.
Develop and iterate on AI and Generative AI solutions, including experimentation, evaluation, and optimization.
Collaborate with senior engineers and business stakeholders to translate problem statements into ML,AI approaches.
Perform data exploration (EDA), feature engineering, and model performance analysis.
Assist in creating and maintaining end-to-end ML pipelines including training, validation, and basic deployment.
Support model deployment and monitoring for pilot or pre-production environments.
Document solution design, experiments, and outcomes clearly and consistently.

Primary Skills

AI, ML  Generative AI Knowledge Expectations
Strong foundational understanding of machine learning concepts, including supervised and unsupervised learning, feature engineering, model training, validation, and evaluation.
Good knowledge of commonly used ML algorithms (linear/logistic regression, decision trees, random forests, gradient boosting, clustering) and appropriate use cases.
Understanding of the end-to-end ML lifecycle, from data preprocessing and experimentation to deployment basics and monitoring.
Solid conceptual and hands-on knowledge of Generative AI and Large Language Models (LLMs), including tokenization, embeddings, prompt engineering, and inference patterns.
Familiarity with LLM-based solution patterns such as summarization, question answering, text classification, chatbots, and retrieval-augmented generation (RAG).
Awareness of model fine-tuning approaches SFT, parameter-efficient tuning and when to prefer fine-tuning versus prompting.
Understanding of responsible AI principles, including bias, explainability, data privacy, and model limitations.
Ability to learn, experiment, and apply new AI frameworks, libraries, and cloud AI services with minimal supervision.

.


Virtusa logo

About Virtusa

Sourced by ZipRecruiter

We are builders, makers, and doers with the technical skills and domain expertise to transform your business at scale and speed without disruption. Our unique Engineering First approach blends deep industry expertise and empowered, agile teams, to create holistic solutions that seamlessly move the business forward. We help clients engage with new technology paradigms to creatively build solutions that drive them to the forefront of their industries.

Industry

It services

Company size

10,000+ Employees

Headquarters location

Westborough, MA, US

Year founded

1996

Social media