1

Volunteer Python Developer Jobs in Vancouver, BC

Experience writing automated tests with pytest (Python) and/or catch2 (C++). * Familiarity with ... Voluntary Life, AD&D, Critical Illness, Long-Term Disability. Employee Discounts on home, auto, and ...

Experience writing automated tests with pytest (Python) and/or catch2 (C++). * Familiarity with ... Voluntary Life, AD&D, Critical Illness, Long-Term Disability. Employee Discounts on home, auto, and ...

AI Technical Specialist

Burnaby, BC · On-site

CA$125K - CA$160K/yr

... with strong Python programming skills * Hands-on experience building AI Solutions with large ... Join us for our summer bbqs, potlucks, charity fundraisers, community volunteering, and many more ...

AI Technical Specialist

Burnaby, BC · Hybrid

CA$125K - CA$160K/yr

... with strong Python programming skills * Hands-on experience building AI Solutions with large ... Join us for our summer bbqs, potlucks, charity fundraisers, community volunteering, and many more ...

... volunteering! Throughout the world, leading organizations count on NetApp to manage and store their ... Go, Ruby, Python or Java * OO design, network programming, HTTP, AWS S3 and file systems

Trader-(Hybrid)

Vancouver, BC · Hybrid

CA$90K - CA$110K/yr

Day off to volunteer in your community andother paid time off options * Corporate discounts ... Experience in VBA, R and Python programming languages is an asset * Demonstrated analytical and ...

Our stack is primarily Java and Python, running on Kafka, Temporal, DynamoDB, Amazon S3, Snowflake ... We give every Ampliteer a charitable giving grant and paid volunteer time off. * We were founded in ...

... scripts using Go, Python, Bash or similar - Have experience with monitoring, logging and ... Access to employee resource groups with dedicated time to volunteer * Access to extensive learning ...

Experience with Python (or similar) for data processing, automation, and orchestration ... Paid time off for volunteering * Company matching contributions to charities you support * Growth ...

Expertise in at least one scripting or programming language such as Python, JavaScript, Bash, or ... Vacation and Sick Leave, Holidays, Parental Leave, Volunteer Days, Bereavement Leave * Additional ...

next page

Showing results 1-20

Volunteer Python Developer information

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

To thrive as a Volunteer Python Developer, you need a solid understanding of Python programming, problem-solving abilities, and familiarity with software development principles, often supported by relevant coursework or personal projects. Experience with tools like Git, code editors (such as VS Code or PyCharm), and popular frameworks (like Django or Flask) is highly valuable. Strong communication, teamwork, and self-motivation are essential soft skills for collaborating effectively and contributing in a volunteer-driven environment. These skills ensure that you can deliver reliable code, support team goals, and make a meaningful impact despite limited resources or supervision.

What types of projects do Volunteer Python Developers typically work on, and how do they collaborate with team members?

Volunteer Python Developers often contribute to open-source projects, non-profit organization tools, or community-focused web applications. They frequently work remotely and collaborate with diverse teams through online platforms such as GitHub, Slack, or project management tools like Trello. Communication and clear documentation are essential, as teams may be distributed across different time zones. Developers can expect to review code, participate in group discussions, and help mentor less-experienced contributors, all while building their own skills and expanding their professional network.

What are Volunteer Python Developers?

Volunteer Python Developers are individuals who use their programming skills in Python to contribute to projects or organizations without receiving monetary compensation. They often help non-profits, open-source initiatives, or community projects by writing code, fixing bugs, developing new features, or providing technical support. This role allows developers to gain experience, expand their portfolios, network with other professionals, and make a positive impact. Volunteers typically work remotely or in-person, depending on the organization's needs and their availability.

What is the difference between Volunteer Python Developer vs Python Developer?

AspectVolunteer Python DeveloperPython Developer
CredentialsOften no formal certifications required, but basic Python knowledge preferredTypically requires a degree or certification in computer science or related field
Work EnvironmentNon-profit projects, open-source communities, or charitable organizationsCorporate, startup, or tech company environments
Employer & IndustryNon-profit organizations, open-source projects, NGOsTechnology firms, startups, enterprises
Search & Comparison IntentVolunteering opportunities, unpaid roles, community projectsPaid employment, career advancement, professional roles

In summary, Volunteer Python Developers typically work on non-profit or open-source projects without formal certifications, focusing on community service. Python Developers are usually employed in paid roles within companies, often requiring formal education or certifications. The main difference lies in the work environment, compensation, and professional expectations.

Infographic showing various Volunteer Python Developer job openings in Vancouver, BC as of May 2026, with employment types broken down into 100% Full Time. Highlights an 72% In-person, 14% Hybrid, and 14% Remote job distribution.

Mid Level SW Developer

Thales

Vancouver, BC • Hybrid

Full-time

Medical, Dental, Life, Retirement, PTO

Posted 28 days ago


Thales rating

9.2

Company rating: 9.2 out of 10

Based on 19 frontline employees who took The Breakroom Quiz

3rd of 137 rated electronics manufacturers


Job description

Location: Vancouver - Pender St, CanadaThales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.

This is a Hybrid position located in Vancouver, BC.

Position Summary

We are seeking an experienced and enthusiastic Software Engineer to join our Vancouver-based team. This hybrid role combines the benefits of team collaboration in the office with the flexibility of remote work, promoting a healthy work/life balance. As a key member of our tight-knit team, you will contribute to the development and maintenance of our data security platform - a high-performance system that ingests, normalizes, and analyzes audit data from databases and cloud services across AWS, Azure, and GCP to power real-time database activity monitoring and security policy enforcement.

Key Responsibilities

  • Contribute to the continuous development and enhancement of our data security platform, including its core C++ log-processing engine and Python-based cloud integration services.
  • Build and maintain integrations with AWS, Azure, and GCP services using their respective SDKs.
  • Design and maintain REST APIs that expose platform capabilities to upstream services.
  • Collaborate closely with cross-functional teams, including product managers and stakeholders, to understand and address customer needs effectively.
  • Dive deep into technological challenges - including distributed systems, concurrency, and cryptographic infrastructure - thinking strategically and solving problems for the general case.
  • Write robust, well-tested code using pytest and catch2, and demonstrate a commitment to quality in all aspects of development.
  • Share your work through demos, fostering a collaborative and transparent team culture.

Minimum Qualifications

  • 3+ years of software engineering experience with production-level C++ and Python (both required) - C++ for our core log-processing engine, Python for cloud integration services.
  • Bachelor's degree or higher in Computer Engineering, Computer Science, or equivalent.
  • Proficient in Linux (RHEL/Oracle Linux) operating systems.
  • Experience building REST APIs (Flask or equivalent).
  • Working knowledge of MongoDB or similar document-oriented databases.
  • Hands-on experience integrating with cloud provider SDKs (AWS boto3, Azure SDK, or GCP client libraries).
  • Experience writing automated tests with pytest (Python) and/or catch2 (C++).
  • Familiarity with CMake and containerized build workflows (Docker or Podman).

Preferred Qualifications

  • Familiarity with PKI, TLS certificate management, and cryptographic concepts (including emerging Post-Quantum Cryptography standards).
  • Experience debugging concurrent and distributed systems, including race conditions and deadlock analysis.
  • Exposure to database activity monitoring, SIEM, or data security tooling.
  • Knowledge of data formats: BSON, Parquet, JSON, CEF/LEEF.
  • Experience with rsyslog configuration.
  • Experience with LLM/AI APIs or ML frameworks, particularly for SQL analysis, log classification, or automated test generation (the team has active investigations into AI applications in these areas).

If you're excited about working with Thales, but not meeting the requirements for this position, we encourage you to join our Talent Community!https://careers.thalesgroup.com/global/en/jointalentcommunity.You can upload your CV and our recruiters can get in touch with any new opportunities that may be of interest to you.

The anticipated TTC range for this role is 95,825.40 - 127,767 CAD Annual. The Company reserves the right to ultimately pay more or less than the posted range and offer additional benefits and other compensation, depending on circumstances not related to an applicant's status protected by local, state, or federal law.

Why Join Us?

Say HI and learn more about working at Thalesclick here

#LI-MG1

#LI-Hybrid

Thales provides an extensive benefits program for all full-time employees working 24 or more hours per week and their eligible dependents, including the following:

Company paid Extended Health, Dental, HSA, Life, AD&D, Short-term Disability, Cancer Care Program, travel insurance, Employee Assistance Plan and Well-Being program.

Retirement Savings Plans (RRSP, DCPP, TFSA) with a company contribution and a match to a DCPP, with no vesting period.

Company paid holidays, vacation days, and paid sick leave.

Voluntary Life, AD&D, Critical Illness, Long-Term Disability.

Employee Discounts on home, auto, and gym membership.

Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.


What Thales employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom