1

Volunteer Python Developer Jobs in Vancouver, BC

Staff DevOps Developer

Vancouver, BC ยท Hybrid

CA$130K - CA$180K/yr

  • Medical

  • PTO

Production Python & Integration Layer: Write tested, maintainable Python application code, build ... Generous paid time off, including volunteering days and extra days over the December holidays The ...

Systems Test Engineer

Vancouver, BC ยท On-site

CA$75K - CA$85K/yr

Improve testing processes by developing automation scripts using Python, MATLAB, or LabVIEW ... Volunteer Days: Make a difference with paid volunteer days during working hours, supporting causes ...

Software Developer in Test

Vancouver, BC ยท Hybrid

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

Familiarity with software languages including Shell script, JavaScript, Python, TCL, Expect ... Voluntary Life, AD&D, Critical Illness, Long-Term Disability. Employee Discounts on home, auto, and ...

Senior Data Developer

Vancouver, BC ยท Hybrid

CA$110K - CA$140K/yr

  • Medical

  • PTO

Proficient in Python and scripting languages, with strong Git and CI/CD habits (Jenkins, GitHub ... Generous paid time off, including volunteering days and extra days over the December holidays The ...

Quality Assurance Automation Developer

Vancouver, BC ยท Hybrid

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

Experience with scripting languages (preferably Bash and Python) * Strong understanding of QA ... Voluntary Life, AD&D, Critical Illness, Long-Term Disability. Employee Discounts on home, auto, and ...

QA Software Developer

Vancouver, BC ยท Hybrid

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

Three years of manual and automated testing experience using Python, with hands-on work in Pytest ... Voluntary Life, AD&D, Critical Illness, Long-Term Disability. Employee Discounts on home, auto, and ...

Software Engineer

Vancouver, BC ยท On-site +1

  • Medical

  • Life

  • Retirement

  • PTO

... 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

AI Technical Specialist

Burnaby, BC ยท On-site

CA$125K - CA$160K/yr

... Python programming skillsHands-on experience building AI Solutions with large language models ... 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 ...

Architect, Professional Services

Vancouver, BC ยท On-site

CA$120K - CA$151K/yr

  • Life

  • Retirement

  • PTO

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 ...

Data Analyst - Burnaby, BC

Burnaby, BC ยท Hybrid

CA$80K - CA$95K/yr

  • Medical

  • Dental

  • Vision

  • PTO

Work with engineers to model, reshape and prepare data to optimize dashboard performance ... Experience in Python or PySpark * Experience working in any capacity in retail or ecommerce, ...

Volunteer Python Developer information

What is a volunteer Python developer?

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 types of projects does a volunteer Python developer 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 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 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.

What are the most commonly searched types of Python Developer jobs in Vancouver, BC?

The most popular types of Python Developer jobs in Vancouver, BC are:

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

Staff DevOps Developer

Visier Solutions Inc

Vancouver, BC โ€ข Hybrid

CA$130K - CA$180K/yr

Full-time

Medical, PTO

Posted 21 days ago


Job description

Position Overview

Visier is building the centralized control and data plane-the infrastructure, pipelines, and governance layer-that powers our internal AI transformation (Vector) across professional services, customer success, and internal knowledge. As the Staff DevOps Developer on this initiative, you will own the platform and integration layer that the entire system runs on. You will define how cloud infrastructure is designed, write production-grade Python application code, and build the Model Context Protocol (MCP) servers and RAG retrieval services that enable AI tools and agents to reliably query and act on organizational knowledge.

In this role, you will bring a blend of software engineering discipline, deep cloud networking and Infrastructure as Code (IaC) expertise, and an eye for emerging AI agent architecture. You will evaluate emerging agent frameworks, set platform-wide engineering standards, and engineer secure, resilient architectures designed to scale.

What You'll Deliver:
  • Platform & Network Architecture: Define and operate a multi-cloud infrastructure across AWS and Azure-specifying compute, storage, VPCs, subnets, private endpoints, and load balancing with clear architectural rationale.

  • Production Python & Integration Layer: Write tested, maintainable Python application code, build resilient API integrations with core source systems (Salesforce, ServiceNow, Gong, Gainsight), and develop internal tooling and automation workflows.

  • RAG Context Engine & MCP Servers: Design, build, and optimize the inference-time retrieval service-from query embedding and vector search to re-ranking-and expose this via Model Context Protocol (MCP) servers for governed agent access.

  • Infrastructure as Code & Modern CI/CD: Own platform infrastructure using Terraform across environments and establish automated CI/CD pipelines (Jenkins, Bitbucket, Artifactory) to deploy platform services and data pipeline artifacts.

  • AI Tooling & Agent Skill Integration: Define and lead the integration layer between the data warehouse and AI assistants, developing agent skill definitions, query APIs, and optimized prompt structures for reliable agent execution.

  • AI System Security & Platform Operations: Embed foundational security controls-secrets management, least-privilege IAM, network segmentation, and defenses against prompt injection-while establishing robust monitoring, cost governance, and observability.

What You'll Bring to the Table
  • Education & Experience: 7+ years of professional software development and platform/DevOps engineering experience with a track record of independently owning complex architecture end-to-end; a Bachelor's degree in CS or Software Engineering is preferred.

  • Production Python Mastery: Strong command of Python as a primary language, with a history of setting code quality standards, writing clean application logic, and building scalable API integrations.

  • Infrastructure as Code & Cloud Operations: Deep expertise in Terraform (modules, state management, remote backends) and hands-on operational mastery of AWS and Azure managed services.

  • Cloud Networking & Security Discipline: Robust understanding of cloud networking (VPCs, routing, security groups, private endpoints, TLS) alongside security practices (OAuth, SAML, Okta, secrets management, and RBAC).

  • Containerization & CI/CD Pipelines: Production experience designing and operating containerized workloads using Docker and Kubernetes, alongside owning automated CI/CD pipelines (Jenkins, Bitbucket, GitHub Actions).

  • RAG Infrastructure & AI/Agent Awareness: Practical knowledge of RAG pipelines (vector search, chunking, re-ranking), agent frameworks, tool-calling interfaces, and AI-specific security risks (e.g., prompt injection, Lethal Trifecta).

Most importantly, you share our values...

  • You roll up your sleeves
  • You make it easy
  • You are proud
  • You never stop learning
  • You play to win

How we work & what we offer...

  • Fixed hybrid work model: 3 days a week in office (Tuesday, Wednesday, Thursday)ย 
  • Modern, pet-friendly downtown office spaces with collaborative areas and an on-site gymย 
  • Centrally located, modern office with quick access to public transitย 
  • Annual company All Hands in Vancouver, our entire organization travels to our Vancouver HQ for a week of team building, learning and breakout sessions
  • Competitive salary, and top-tier health and wellness benefits
  • Stock options and/or bonus based on your role, location, and employment type
  • Generous paid time off, including volunteering days and extra days over the December holidaysย 

The base pay range for this position in Canada is $130k - $180k / year + bonus

Benefits and working arrangements may vary depending on your seniority, location and employment type. The compensation offered will be determined by factors such as relevant qualifications, experience, knowledge and skills. Many of our positions are eligible for additional types of compensation (e.g., commission plans, bonus, etc.) which our Talent Acquisition team will share with you if you interview for the role.