1

Python Ml Developer Jobs in Vancouver, BC (NOW HIRING)

This work involves building robust Machine Leanring (ML) modeling pipeline in Python to achieve ... Interact with Software Engineers and Data Scientists to create clean API interfaces Qualifications

Strong programming experience in Python (additional experience in Go, Java, or Scala is a plus ... ML governance frameworks. * A mindset focused on automation, reliability, performance, and ...

Senior Engineering Manager, AI/ML

Vancouver, BC · On-site

CA$200K - CA$250K/yr

{Must be willing to work out of our Vancouver, BC, Canada engineering site}. At Remitly, we believe ... Strong proficiency in Python and familiarity with ML frameworks such as PyTorch, TensorFlow, or ...

Senior Engineering Manager, AI/ML

Burnaby, BC · On-site

CA$200K - CA$250K/yr

{Must be willing to work out of our Vancouver, BC, Canada engineering site}. At Remitly, we believe ... Strong proficiency in Python and familiarity with ML frameworks such as PyTorch, TensorFlow, or ...

... ML engineering, or a technical consulting role. * Working proficiency in Python and familiarity with REST APIs and cloud services. * Hands-on experience building with LLM APIs (OpenAI, Anthropic ...

next page

Showing results 1-20

Python Ml Developer information

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

To thrive as a Python ML Developer, you need strong programming skills in Python, a solid understanding of machine learning algorithms, and a background in mathematics or statistics, often supported by a degree in computer science, engineering, or a related field. Familiarity with tools and libraries such as TensorFlow, scikit-learn, PyTorch, and version control systems like Git is essential, along with experience using data visualization and cloud platforms. Critical soft skills include problem-solving, adaptability, and effective communication to collaborate with cross-functional teams and explain complex models to stakeholders. These skills ensure the successful development, deployment, and maintenance of machine learning solutions that drive business value.

What are some common challenges Python ML Developers face when deploying machine learning models to production?

Python ML Developers often encounter challenges such as ensuring model scalability, managing dependencies, and maintaining reproducibility when deploying models into production environments. Integrating machine learning models with existing systems can require close collaboration with DevOps and software engineering teams to streamline workflows and automate deployment pipelines. Additionally, monitoring model performance over time and handling data drift are crucial responsibilities to ensure continued accuracy and reliability of deployed solutions.

What does a Python ML Developer do?

A Python ML Developer designs, builds, and deploys machine learning models using the Python programming language. They work with large datasets, clean and process data, select appropriate algorithms, and use libraries like TensorFlow, PyTorch, or scikit-learn to implement solutions. Their work often involves collaborating with data scientists and engineers to integrate machine learning models into applications. Additionally, they may be responsible for testing, tuning, and optimizing models to achieve the best possible performance in real-world scenarios.

What is the difference between Python Ml Developer vs Data Scientist?

AspectPython Ml DeveloperData Scientist
Required CredentialsBachelor's in CS, Data Science, or related; Python, ML certificationsBachelor's/Master's in Data Science, Statistics, or related; Python, ML certifications
Work EnvironmentSoftware development teams, AI/ML projectsResearch, data analysis, modeling teams
Employer & Industry UsageTech companies, startups, AI firmsFinance, healthcare, tech, research institutions
Common Search & ComparisonYesYes

Python ML Developers focus on building and deploying machine learning models using Python, often working closely with software engineering teams. Data Scientists analyze data, create models, and generate insights, often using Python along with statistical tools. While both roles require Python and ML knowledge, Python ML Developers are more involved in implementation and deployment, whereas Data Scientists focus on data analysis and research.

What are popular job titles related to Python Ml Developer jobs in Vancouver, BC? For Python Ml Developer jobs in Vancouver, BC, the most frequently searched job titles are:
What job categories do people searching Python Ml Developer jobs in Vancouver, BC look for? The top searched job categories for Python Ml Developer jobs in Vancouver, BC are:
Infographic showing various Python Ml Developer job openings in Vancouver, BC as of May 2026, with employment types broken down into 1% Internship, 79% Full Time, 17% Part Time, 1% Temporary, and 2% Contract. Highlights an 80% Physical, 5% Hybrid, and 15% Remote job distribution.
Senior Python Developer

CA$100K - CA$135K/yr

Full-time

Posted 12 days ago


Job description

Overview

At PDF Solutions, we are at the forefront of revolutionizing the semiconductor industry. Our cutting-edge technologies and data-driven solutions empower semiconductor manufacturers to achieve unprecedented levels of efficiency, quality, and innovation. By joining our team, you'll have the opportunity to work with some of the brightest minds in the industry, tackle complex challenges, and contribute to groundbreaking advancements that shape the future of technology. Headquartered in Santa Clara, California, PDF Solutions also operates worldwide in Canada, China, France, Germany, Italy, Japan, Korea, and Taiwan.

This work involves building robust Machine Leanring (ML) modeling pipeline in Python to achieve desired ML model performance on metrics of customer interest (e.g. yield, tolerance). Broken into steps, the work is roughly an equal mix of tweaking core ML algorithms / pipelines for enhanced model performance with desired computational speed and/or creating deployment-ready software in our proprietary architecture.

This role offers a unique opportunity to deploy non-trivial ML modeling pipeline into production along with associated systems, and seeing the impact of those models in action at some of the world’s largest chip manufacturers for wide variety of use cases. This is not a Hadoop/Spark-focused big data role but rather an ML-focused role but may also include general software engineering tasks as well, depending on what is needed to make the overall product and platform successful and production-ready. Our deployment environment is markedly different from typical cloud deployment with constant access for updates or bug-fixes. Roughly stated, the production requirements are closer to a self-driving robot than a cloud-integrated image recognition service.

An ideal candidate has invested time in continuous learning and implementing algorithms either using an existing framework/library or from scratch and understands failure modes of various algorithms in production. Additionally, the ideal candidate has collaborated with Data Scientists to put ML code into production.


Responsibilities
  • Implementing production grade scalable ML algorithms and analytics solutions
  • Improving computational performance of ML algorithms and analytics solutions
  • Interact with Software Engineers and Data Scientists to create clean API interfaces

Qualifications
  • MS or PhD in Computer Science, EE, Physics or related quantitative field
  • 3+ years of experience in back-end development in python.
  • 3+ years of engineering experience with significant exposure to algorithm implementation/machine learning libraries/frameworks.
  • Experience with relational and NoSQL databases such as Postgresql/Cassandra/Redis or similar.
  • Experience with API calls.
  • Hands-on experience with containers such as Docker.
  • Ability to analyze the bottlenecks and create high performance code.
  • Good understanding of CPU and memory issues in parallel computing

Pay Range
CAD $100,000.00 - CAD $135,000.00 /Yr.Qualifications:
  • MS or PhD in Computer Science, EE, Physics or related quantitative field
  • 3+ years of experience in back-end development in python.
  • 3+ years of engineering experience with significant exposure to algorithm implementation/machine learning libraries/frameworks.
  • Experience with relational and NoSQL databases such as Postgresql/Cassandra/Redis or similar.
  • Experience with API calls.
  • Hands-on experience with containers such as Docker.
  • Ability to analyze the bottlenecks and create high performance code.
  • Good understanding of CPU and memory issues in parallel computing
Education:UNAVAILABLEEmployment Type: FULL_TIME