Job Title or Location
RECENT SEARCHES

Software Development Intern

Investigative Journalism Foundation - 2 Jobs

Toronto, ON

Posted 20 days ago

Job Details:

Remote
Experienced

About the Investigative Journalism Foundation
The Investigative Journalism Foundation (IJF) is a nonprofit newsroom focused on public interest journalism. We are a new kind of media outlet, built around databases on who donates to politicians across Canada, who lobbies them, and how the government spends your money.
The IJF is rapidly growing and is proud to be named one of the world’s most innovative media companies by Fast Company magazine. We were also selected for Fast Forward’s accelerator for tech non-profits, won an Anthem Award for our Open By Default database, two gold medals at the Canadian Online Publishing Awards and the Product of the Year award from LION Publishers.
As a nonprofit, nonpartisan media outlet, our primary purpose is to serve the public. We do this by publishing in-depth investigative journalism that speaks truth to power. Our databases are also used by other journalists, policymakers and academics seeking to increase transparency and strengthen Canadian democracy.
About this job
This role is funded by an NSERC Applied Research and Development grant, held by Humber Polytechnic in partnership with the IJF. This is a 12 month internship with the potential for extension. Please note that this role is limited to full-time students currently enrolled in an undergraduate or graduate computer science degree program or a similar technical program in a related discipline at an Ontario post-secondary institution.
The successful candidate will devote 14 hours per week helping to expand our procurement database, which tracks billions of dollars worth of federal contracts that are awarded by government agencies across Canada.
Most of the IJF’s team is based in Toronto, but we’re happy to hear from candidates based elsewhere in Canada. Successful candidates will be excited about working with a mission-driven nonprofit that uses journalism to strengthen Canadian democracy every day.
What you’ll do at the IJF:
  • Build and improve web scrapers and data pipelines that collect public records from institutional sources.
  • Enhance the IJF’s public website, including interactive databases and storytelling features.
  • Collaborate with reporters and researchers to support investigations with data extraction, analysis, and visualization.
  • Clean, validate and ingest datasets to ensure our databases are up to date and error free.
  • Contribute to product and engineering decisions as we design and launch new databases and features.
  • Support the tech team on a wide range of technical and operational tasks, depending on your interests and skill growth.

We’re looking for someone with experience in one or more of our key technical areas:
  • Backend development in Python, especially using Docker.
  • SQL database administration, especially with PostgreSQL.
  • Frontend development with Typescript and React, especially with Next.js.
  • Experience with web scraping, APIs, or ETL workflows (experience with LLMs a bonus).

What sets you apart:
  • You enjoy learning new tools and tackling ambiguous challenges.
  • Attention to detail, especially when working with data and public-facing features.
  • Strong communication and collaboration skills.
  • Excitement about working for a mission-driven non-profit.

How to apply:
Please fill out this form or click the Apply Now button at the top of the screen. It will ask you for your CV and a cover letter telling us how your skills are a fit for the IJF’s mission, as well as links to three projects you worked on which you’re particularly proud of. With the links, please include a few sentences outlining what role you played in this project and how it best demonstrates you have the skills outlined in the “we’re looking for someone with” section above.
The three projects from your portfolio are by far the most important part of your application.
Not sure you’re qualified for this job? Please apply anyway. We’re looking for talented people who share our passion for making Canada a better place. Experience matters less than a desire to learn and grow. We’re committed to building an inclusive environment.
We will be reviewing applications on a rolling basis. The deadline to apply is Dec 15, 2025.
We’re looking forward to hearing from you.
— The IJF team

Share This Job: