Work at Code for Canada

Let’s show what’s possible, together

Team hugging

Join Our Team

If you believe in the power of technology, design and collaboration to improve lives at scale, then you’ll likely enjoy the work we do.

However, what we do is just as important as how we do it. Code for Canada is a workplace that values inclusion, transparency, continuous improvement and empathy above all else. If you share those values, then we want to work with you, whether as a C4C staff member or as a collaborator!

Jump to open opportunities

What is a Code for Canada Collaborator?

Code for Canada collaborators are digital professionals that work in multidisciplinary teams on fixed-term contracts with government host teams. They help their government partners build their digital capacity by modelling digital approaches and principles while building something meaningful. Teams have the opportunity to rapidly deploy technology that is easy to use, grounded in user research, and refined through iterative prototyping.

All collaborators become part of our collaborator network. As opportunities become available, our collaborators are called on to take on projects that matter.

See our open collaborator opportunities

Why become a Code for Canada Collaborator?

Communities of practice:

You’ll get to build connections with like minded professionals in your field at all levels of their career. Junior collaborators can benefit from feedback and mentorship while senior collaborators have the opportunity to develop their coaching, management and leadership skills. Hone your technical skills with the support of industry experts.

Comprehensive onboarding:

New to civic tech or digital government? Code for Canada’s onboarding program will cover all you need to know to be prepared to work in the public sector. Beyond the technical, we’ll help you build up important skills around client and stakeholder management, bureaucracy hacking, working in the open, and more.

Ongoing opportunities:

After you complete an active contract, you’re invited to stay in our network and raise your hand for any upcoming projects. In addition, you’ll be invited to Code for Canada events and webinars to connect with like-minded tech professionals who want to work on meaningful projects.

Collaborator Opportunities

Web Developer

We're looking for a web developer who wants to put their skills towards keeping Canadians safe!

You would be working with Natural Resources Canada, Explosives Safety and Security branch (ESSB) who keeps Canadians safe and secure by administering the Explosives Act, which regulates industries that use explosives, including oil and gas, mining, construction and entertainment industry. They need to redesign a user-friendly tool to ensure better compliance on explosive storage sites.


Staff Opportunities

Check back with us soon for new opportunities!

What makes a good Code for Canada Collaborator?

Motivated to help people. Lots of people.

You're less interested in building solutions for only those who can afford them and instead are motivated to help people at scale. Government aims to do the same and needs help from tech and design professionals to make it happen.

Teachers and coaches, at heart

While embedded in government teams, you’ll be modelling the culture change and digital ways of working to public sector teams. You collaborate with empathy at heart and can meet government teams where they are in their digital transformation journey.

Open to learning

You view every opportunity as a learning experience and know there’s much to learn from your government partners. You're curious and eager to explore how practices such as agile and lean startup can be used to better understand problems faced by residents and the public servants working to solve them.

Highly collaborative

You are able to actively work with teammates as a partner, motivator and teacher. You openly and directly provide and ask for feedback, and you want to work with new partners, like public servants, who are as eager to help people as you are.

Comfortable wearing many hats

In small teams, it’s vital that teammates are able to jump in and out of roles and tasks to push their product forward. You are a scrappy, resourceful and creative problem solver. There is no real “typical day.” While teams will define some sprint plans and decision making processes, things can change on the fly.

Skilled communicators

Our collaborators are highly skilled at communicating about their work to non-experts, with empathy and clarity. Collaborators work in the open, sharing their progress through blogs, and on GitHub.

Code for Canada values an environment that is not only free from discrimination, but that is also proactively inclusive. We encourage individuals from under-represented groups to apply.

“We work hard to make Code for Canada a workplace we can be proud of: this is a team that supports growth, and makes it possible to bring your whole self to work”