1

Python Software Developer Intern Jobs in Burnaby, BC

Senior Software Developer

Burnaby, BC · On-site

CA$117K - CA$143K/yr

Fortinet is seeking an accomplished Senior Software Engineer to join our FIO Development Team . In ... Strong Bash/Python scripting skills. * Proven track record of designing, prototyping, and ...

Senior Software Developer

Burnaby, BC · On-site

CA$117K - CA$143K/yr

Fortinet is seeking an accomplished Senior Software Engineer to join our FIO Development Team . In ... Strong Bash/Python scripting skills. * Proven track record of designing, prototyping, and ...

Software Developer

Burnaby, BC · On-site

CA$96K - CA$118K/yr

The Fortinet team is currently looking for a Software Developer to join our R&D team in our ... Proficiency in Python or Go * Familiarity with Git and collaborative development workflows * Hands ...

Software Developer

Burnaby, BC · On-site

CA$96K - CA$118K/yr

The Fortinet team is currently looking for a Software Developer to join our R&D team in our ... Proficiency in Python or Go * Familiarity with Git and collaborative development workflows * Hands ...

Senior Software Developer

Vancouver, BC · On-site

CA$107K - CA$157K/yr

The Autodesk Developer Enablement team is seeking a highly motivated, seasoned Senior Software ... Python, or .NET * 4 years of experience leveraging public cloud infrastructure components like ...

Experience with Python and AI/ML development . * Knowledge of big data tools (e.g., Spark, Kafka ... Programming Language), Oracle, Programming Languages, Software Development Life Cycle (SDLC ...

As a Software Developer with the AI Accelerator (AIA), your ability to design and build full-stack ... You have practical experience in Python development, especially in data-driven environments and for ...

As a Software Developer with the AI Accelerator (AIA), your ability to design and build full-stack ... You have practical experience in Python development, especially in data-driven environments and for ...

Fortinet is seeking an accomplished Senior Software Engineer to join our FIO Development Team . In ... Strong Bash/Python scripting skills. * Proven track record of designing, prototyping, and ...

Senior Software Developer

Burnaby, BC · On-site

CA$117K - CA$143K/yr

Fortinet is seeking an accomplished Senior Software Engineer to join our FIO Development Team . In ... Strong Bash/Python scripting skills. * Proven track record of designing, prototyping, and ...

Your role What you'll be doing Software Developer Co-op About the team The team is looking for a ... Why you should intern at PayByPhone We're in a transformative stage as a business and looking for ...

next page

Showing results 1-20

Python Software Developer Intern information

What is the difference between Python Software Developer Intern vs Python Developer?

AspectPython Software Developer InternPython Developer
Required CredentialsTypically pursuing or recently completed a degree in Computer Science or related fieldBachelor's or higher in Computer Science or related field, with some experience
Work EnvironmentInternship programs, entry-level projects, supervised tasksFull-time employment, responsible for developing and maintaining software
Employer & Industry UsageTech companies, startups, internships in various industriesTech firms, software companies, industry-specific applications
Common Search & Comparison IntentUnderstanding entry-level roles and learning opportunitiesSeeking full-time positions and career advancement

The main difference between a Python Software Developer Intern and a Python Developer lies in experience, responsibilities, and employment status. Interns are usually students or recent graduates gaining practical experience, working under supervision. Python Developers are full-time professionals responsible for designing, coding, and maintaining software solutions, often with more independence and expertise.

What types of projects and responsibilities can a Python software developer intern expect during their internship?

As a Python Software Developer Intern, you can expect to work on a variety of projects ranging from automating internal processes to contributing to larger software applications. Interns often assist with writing and debugging code, creating scripts to streamline tasks, and performing code reviews under the guidance of senior developers. You may also participate in team meetings, collaborate with other developers, and present your work to stakeholders. This hands-on experience helps you gain practical skills and understand how development teams operate in a professional environment.

What does a Python software developer intern do?

A Python Software Developer Intern assists development teams by writing, testing, and debugging Python code for various projects. They may work on backend services, data analysis tools, web applications, or automation scripts under the guidance of senior developers. Interns often collaborate with team members, participate in code reviews, and contribute to solving real-world technical challenges while gaining hands-on experience with Python programming.

What are the key skills and qualifications needed to thrive as a Python software developer intern, and why are they important?

To thrive as a Python Software Developer Intern, you need a solid understanding of Python programming basics, problem-solving skills, and often progress toward a degree in computer science or a related field. Familiarity with version control systems like Git, code editors (such as VS Code or PyCharm), and common frameworks like Flask or Django is typically expected. Strong communication, attention to detail, and eagerness to learn help interns stand out in collaborative and fast-paced environments. These skills and qualities are essential for contributing effectively to projects, adapting quickly, and gaining valuable industry experience.

Senior Python Software Developer

PDF Solutions

Vancouver, BC

CA$120K - CA$155K/yr

Full-time

Re-posted 5 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
  • 8+ years of experience in back-end development in python.
  • 4+ 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 $120,000.00 - CAD $155,000.00 /Yr.Qualifications:
  • MS or PhD in Computer Science, EE, Physics or related quantitative field
  • 8+ years of experience in back-end development in python.
  • 4+ 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