1

Volunteer Python Developer Jobs in Vancouver, BC

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

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

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

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

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

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

DevOps Developer II, Engineering

Policy Reporter

Vancouver, BC

Full-time

Medical, Retirement, PTO

Re-posted 14 days ago


Job description

Company Overview

Policy Reporter offers a suite of insights products and consulting services to enhance market access strategies and patient support initiatives. By tracking payer policies in near real time, we ensure that the largest pharmaceutical, medical device and diagnostics manufacturers, leading academic institutions and organized provider groups have the most up-to-date data and evidence-based guidance to help patients access the therapies they need. For more information, please visit https://www.policyreporter.com.

Position Summary

We are looking for a hands-on, collaborative intermediate-level DevOps Developer to join our Engineering team. The DevOps Developer II will work closely with our software developers to streamline delivery workflows, automate infrastructure operations, and maintain the health of our CI/CD pipelines. This role is a strong fit for someone with a solid DevOps foundation who is actively growing their knowledge of cloud technologies and eager to develop in a team that values continuous learning and technical excellence.

Role & Responsibilities

  • Collaborate closely with software developers to build, maintain and improve our CI/CD pipelines using GitHub Actions, ensuring efficient and reliable delivery of code.

  • Develop, maintain and extend infrastructure-as-code (IaC) configurations using Ansible and/or Terraform to provision and manage consistent, repeatable environments.

  • Manage and maintain containerized workflows using Docker, including writing and optimizing Dockerfiles and maintaining container image hygiene.

  • Operate and maintain AWX/Semaphore[SG1.1] job templates, inventories and workflows to automate routine operational tasks.

  • Maintain and improve observability across applications, scheduled jobs, infrastructure, and CI/CD systems using logging, metrics, alerting, and dashboards.

  • Participate actively in code reviews, providing constructive feedback on DevOps-related contributions from peers within and beyond the Ops team.

  • Contribute and maintain clear and accurate technical documentation for pipelines and infrastructure configurations.

  • Collaborate with the Engineering team to troubleshoot CI/CD pipeline failures, incidents and deployment issues, identifying root causes and implementing durable solutions.

  • Support incident response/reporting activities, including post-incident analysis and implementation of remediation actions.

  • Actively pursue growth in AWS and CloudOps knowledge, taking advantage of available learning resources and internal mentorship opportunities.

  • Communicate task and project status clearly and proactively to teammates and management.

  • Remain available and responsive on an on-call basis as needed for emergencies or scheduled off-hours maintenance/deployments.[SG2.1]

  • Follow secure DevOps practices including secrets management, least-privilege IAM, dependency/image vulnerability remediation, audit-friendly change management, and secure handling of customer-facing systems.

Skills & Qualifications

  • Bachelor's degree in computer science, Engineering or related discipline, or equivalent practical work experience.

  • 3-5 years of practical post-school work experience in a DevOps or related infrastructure/automation role.

  • Solid hands-on experience with Docker: writing Dockerfiles, managing images and working with containerized application environments.

  • Practical experience with Ansible and/or Terraform for infrastructure automation and configuration management.

  • Experience operating AWX/Ansible Tower/Semaphore, including: managing inventories, credentials, job templates and workflows.

  • Working knowledge of GitHub and GitHub Actions for source control workflows and CI/CD pipeline development.

  • Solid understanding of Linux/Unix systems administration fundamentals.

  • Familiarity with scripting/programming languages (e.g. Bash, Python, Go) for automation tasks.

  • Demonstrated ability to troubleshoot common infrastructure and pipeline issues, identify root causes[SG3.1] and implement effective appropriate solutions.

  • Good written and verbal communication skills and capable of producing clear technical documentation.

  • Nice to have: Experience with AWS Loki/Azure Mirage for distributed config harmonization.

What We Offer

  • Competitive compensation package including extended health benefits, paid-time off, volunteer leave, employer-matching retirement savings, etc. and company paid Employee Assistance Program

  • Excellent opportunities for personal and career development

  • Collaborative and supportive company culture

Policy Reporter’s Core Values

  • Excellence

  • Value & Respect

  • Continuous Learning

  • Ownership & Accountability

  • Teamwork

Policy Reporter is committed to Employment Equity. Accommodations during the recruitment process are available upon request for candidates with disabilities.

We use AI tools to assist with application screening and to transcribe and summarize interview responses. These tools do not make decisions; all hiring decisions are made by human reviewers.