1

Computer Programmer Volunteer Jobs in London, ON

... through our Volunteer Time Off and Matching Grants Programs. Get to know the business At AIG ... Bachelor's degree in a Cybersecurity, Information Technology, or related field, such as Computer ...

The fluvial geomorphologist will work with AECOM's team of geomorphologists, hydraulic engineers ... Familiarity with GIS and CAD software * Knowledge of fluvial form, processes, and functions ...

Excellent computer skills. Travel Requirements: Zero percent travel. Additional Requirements ... Access to voluntary programs like RRSP and TFSA for future financial planning. * Healthy Living ...

Excellent computer skills. Travel Requirements: Zero percent travel. Additional Requirements ... Access to voluntary programs like RRSP and TFSA for future financial planning. * Healthy Living ...

Environmental Area Manager

Ingersoll, ON · On-site

CA$120K - CA$159K/yr

Work with operations and engineering to understand process emissions and develop data. * Interact ... Strong computer skills in MS Excel, Word, PowerPoint, and Internet skills * Ability to travel up to ...

Computer Programmer Volunteer information

What is a computer programmer volunteer?

Computer Programmer Volunteers are individuals who offer their programming skills and expertise without financial compensation, often to support non-profit organizations, community projects, or social causes. They may work on developing software, websites, apps, or tools that help organizations achieve their missions. These volunteers can collaborate remotely or in person, depending on the needs of the project. Volunteering as a computer programmer is a valuable way to gain experience, build a portfolio, and contribute to meaningful initiatives while helping communities or causes in need.

What are the key skills and qualifications needed to thrive as a computer programmer volunteer?

To thrive as a Computer Programmer Volunteer, you need a strong grasp of programming fundamentals, problem-solving skills, and familiarity with at least one programming language, often supported by self-taught experience or formal coursework. Experience with version control systems like Git, collaborative platforms such as GitHub, and sometimes knowledge of web or database technologies is beneficial. Strong communication, teamwork, and a willingness to learn stand out as essential soft skills in this volunteer setting. These skills are important because they enable you to effectively contribute to projects, collaborate with diverse teams, and adapt to varying technical needs in a volunteer environment.

What are some common challenges faced by computer programmer volunteers, and how can they be addressed?

Computer programmer volunteers often work with limited resources, time constraints, and varying levels of project documentation, which can make onboarding and collaboration challenging. It's common to encounter legacy code or projects that lack clear requirements, so effective communication with project leaders and team members is essential. Staying organized, asking questions early, and leveraging open-source tools for collaboration can help volunteers contribute efficiently and feel more connected to the team. Additionally, setting realistic goals and managing expectations helps ensure both personal satisfaction and project success.

What is the difference between Computer Programmer Volunteer vs Software Developer?

AspectComputer Programmer VolunteerSoftware Developer
CredentialsOften no formal certification, but programming skills requiredTypically requires a degree or certification in computer science or related field
Work EnvironmentVolunteer projects, non-profit organizations, open-source communitiesCorporate, startup, or freelance settings
Employer & IndustryNon-profits, NGOs, open-source projectsTech companies, software firms, startups
Search & Comparison IntentUnderstanding volunteer programming roles vs paid rolesComparing volunteer vs paid professional software development

The main difference between a Computer Programmer Volunteer and a Software Developer lies in their work environment, credentials, and employment status. Volunteers typically work on non-profit or open-source projects without formal certifications, while software developers often have formal education and work in paid positions within companies. Both roles involve programming skills, but their contexts and commitments differ significantly.

Infographic showing various Computer Programmer Volunteer job openings in London, ON as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 13% Part Time, 3% Contract, and 1% Nights. Highlights an 80% Physical, 1% Hybrid, and 19% Remote job distribution.

CA$80K - CA$95K/yr

Full-time, Part-time

Medical, Dental, Life, Retirement

Posted 2 days ago

New


Job description

Permanent Full Time 

-

Are you a Data Engineer professional with focus on platform administration and support and strong Leadership and Communication skills looking for a challenging and rewarding opportunity? Canada Data Team is looking for a Data Platform Engineer to join our team.

The Data Platform Engineer is responsible for providing data platform and tool solutions to support business needs at Canada Life. Leveraging your cloud and Microsoft Azure technical subject matter expertise, you will have the exciting opportunity to design, adapt, and maintain data platform solutions within a cloud environment. You will navigate and reconcile considerations for immediate and future platform needs, encompassing but not limited to scalability, maintainability, performance, accuracy, reliability, security, compliance, cost, and robustness, even in situations where the requirements may be unclear or evolving. You'll collaborate cross-functionally with Product Owners as well as developers, quality assurance, governance & support experts in Toronto and other offices. In this role, you will be part of an on-call rotation in order to service our customers.

What you will do:

  • Design and build highly scalable data platform solutions within a cloud environment.
  • Partner with our internal customers to understand their development pain points and craft platform solutions to address them.
  • Support the effort to build and enhance DevOps services, including platform monitoring, platform, and deployment support for the respective pipelines for data delivery.
  • Connectivity enablement for relevant models and their data sources.
  • Deliver appropriate Resource Access Permissions for respective use cases.
  • Provide technical mentorship to data platform engineers and interns on the team.
  • Help shape the long-term strategy and grow the team.

What you will bring:

  • A University or College education in Computer Science, Computer Engineering or a related field or equivalent combination of education and experience
  • 5+ years of experience building production data systems or platform components.
  • Strong coding skills in Python
  • Strong understanding of engineering and infrastructure best practices, general software development principles with a machine learning software development life-cycle orientation
  • Strong experience on Azure Machine Learning and AWS SageMaker, Azure Data Factory, Databricks administration and GitLab.
  • Experience managing the entire machine learning lifecycle.
  • Desirable experience on Azure Cognitive Services and AWS Rekognition.
  • Strong communication skills with an ability to motivate.
  • Customer focus and strong relationship management skills
  • Ability to quickly adapt to changing priorities and working within ambiguous situations.
  • Effective time management, prioritization, and decision-making skills

 

-

The base salary for this position is between $80,700 - $95,700 annually. This represents base salary only and does not represent other variable compensation components of our total compensation ( i.e. annual bonus, commission etc). If you are selected to move forward in our recruitment process, your recruiter will be able to discuss additional details of our total rewards program with you.

Career opportunities will be open a minimum of 5 business days from the date of posting, closing dates will vary depending on the search activity. All applications received will be reviewed on a rolling basis.

Grow with Canada Life 

We're united by a shared purpose: to improve the financial, physical and mental well-being of Canadians. Our company is trusted by 1 in 3 Canadians and contributes to the strength of communities across the country.  

We're looking for people who live our values everyday: we step up, we do the right thing, and we deliver - for our customers, communities and each other. Are you someone who always strives to do the right thing, who steps up for themselves and others, and who delivers with impact? Then we want to hear from you! 

What we offer:  

We're committed to supporting our employees through every stage of their career. Here's what you can expect as a full-time or part-time permanent team member: 

  • Career Development: Opportunities for career advancement, access to industry-leading learning programs and up to$2,000 annually towards education reimbursement. 
  • Health & Wellness:Flexible health and dental benefits, plus a $5,000 mental health benefit to support your well-being. 
  • Time Off:In addition to regular vacation and personal days, we support community involvement with a volunteer day. 
  • Financial Security:Company-matching pension plan,share ownership program and additionalinvestment options. 
  • Rewards and Recognition: Employee recognition programs, service milestone celebrations, employee discounts and more!  
  • Emphasis on Community: We provide a workplace where employees feel connected and supported through Employee Resource Groups (ERGs), mentorship programs, social clubs and events.  

Learn more about Canada Life.  

We're committed to removing barriers and ensuring equal access to employment. Applicants requiring reasonable accommodation during the application process may contact  talentacquisitioncanada@canadalife.com. All information provided will be handled in accordance with applicable laws and Canada Life policies.  

Canada Lifewould like to thank all applicants, however only those who qualify for an interview will be contacted

#LI-Hybrid